首先笔试,较为基础,其中最后有一道关于游戏开发题目

  • 总共23根火柴,人和计算机只能拿其中的1 2 3 根,谁拿到最后一根谁就输,编程实现该游戏。

设计模式

  • 谈谈熟悉的一种设计模式,并用例子说明。

TCP/IP协议

  • 谈谈TCP三次握手。

面试问的较为底层

1.浮点数类型在计算机中如何存储的
答:对于浮点数类型采用单精度float类型,和双精度类型double,还有扩展精度浮点数long double来存储,float数据最小尺寸为6位有效数字,double和long double都为10位有效数字。通常float以1个字(32bit),double以2个字(64bit),long double以3或者4个字来表示。
而无论单精度还是双精度,在存储时都有三个部分:
- 符号位:0代表正,1代表负
- 指数位:用于存储科学计数法中的指数数据,并且采用移位存储
- 尾数部分:尾数部分

float存储方式为:

double存储方式为:

举个例子120.5用二进制表示为1110110.1,那么用二进制的科学表示法可以表示为1.1101101*2^6,即任何一个数都可以科学表示为1.xxx* 2^n, 尾数部分就可以表示为xxxx,第一位都是1嘛,干嘛还要表示呀?可以将小数点前面的1省略,所以尾数部分表示的都是小数点之后的数;对于指数部分,指数可正可负,即8位二进制可表示-127+128,值得注意的是指数部分采用移位存储,即要存储的值都加上+127。

我们看看8.5和120.5真正的存储方式:
8.5=1.0001*2^3
符号位为0,代表正数,指数位为3+127=130,尾数部分为0001,则:

120.5=1.1101101*2^6
符号位为0,代表正数,指数位为6+127=133,尾数部分为1101101,则:

float和double的取值范围和精度:

取值范围看指数部分:
float是有符号型,其中,8位指数位,2^8=(-128—127),因此实际的范围是-2^128—2^127,约为-3.4E38—3.4E38
同理double范围约是-1.7E308—1.7E308,

精度是看尾数部分:
float尾数位23位,2^23=8.3E6,7位,所以不同的编译器规定不同,有些是7位,有些8位
double尾数52位,2^52=4.5E15,15位,所以double的有效位数是15位

还有个问题是由于小数点之前都省略了1,所以不管小数点之前的1,那么对于float的0.0和1.0怎样区分呢?
实际上0.0为00000000000000000000000000000000 32个0
1.0 则是 0011 1111 1000 0000 0000 0000 0000 0000

2.c++中的多线程

3.指针和引用的不同点
答:第一点指针本身就是一个对象,允许对指针赋值和拷贝,而且指针在他的生命周期内可以先后指向几个不同的对象,而引用不是一个对象,它只是为一个已经存在的对象所起的另外一个名字,故不能定义引用的引用。并且初试化一旦完成,它就一直和初始值对象绑定在一起。
第二点指针无需在定义时赋初值,而引用必须初始化。

4.如何引用全局变量
5.TCP协议中的拥塞和流量控制
6.操作系统的进程调度算法
7.数据库中合并两张表时的笛卡尔集

第一次面试成都某游戏公司时的题目相关推荐

  1. 非IT专业应届毕业生的第一次面试,某乙方公司,JAVA开发岗位,问题很简单,在这里总结下。

    流程 1.自我介绍 2.讲讲自己擅长的语言或技术(由于我没有,我就跳过了这一部分) 3.再然后就问了我几个问题 4.提出自己想要了解的问题. 其他不说了,就总结下问题吧. 问题 1.面向对象的语言得三 ...

  2. 游戏公司怎么选,看完在投简历

    今天给大家分享下,游戏新人在选择游戏公司时应该看重那些问题? 哪些城市适合游戏人发展? 上海,广州,北京,成都,深圳,杭州,福建 上海二次元,广州传奇仙侠和页游,北京高大上的出海游戏,深圳小游戏,成都 ...

  3. 上海12家游戏公司面试横向评测

    从上家公司技术宅离职,出去玩了一段时间然后开始找工作,有幸接到以下公司的面试邀请,所以借此机会做了一下各公司的面试横评. 以下为笔者主观意见横评,仅供娱乐,如有雷同,纯属巧合. 第一版,后续还要更改下 ...

  4. Unity3d游戏公司面试常见问题全接触

    当你热切地期盼着你的第一份游戏行业的工作时.游戏公司会从你的简历和求职信来看你的潜力,而后通过面试来了解你.那么你应该如何准备面试呢? 在游戏行业,有一些面试问题常常出现,专业游戏培训列举了一些,并且 ...

  5. 在某游戏公司面试游戏运营的感受

    本人不才在一家知名游戏公司面试过,首先介绍下这家公司,是一家小游戏,网页游戏,手游都做的一家公司,由于我面试的是页游运营,这边主要介绍下当下他们家的产品,arpg类型游戏,竞技类,FPS类型,还有其他 ...

  6. 面试新公司时,请对老东家“嘴下留情”

    面试新公司时,请对老东家"嘴下留情" 面试新公司时,HR很可能会问到求职者的离职原因.这个提问,从侧面反映出求职者的职业修养和工作态度. 通常一个人的工作观前后一致,很难在短时间内 ...

  7. 《失业七个月,面试六十家公司》的深圳体验

    <失业七个月,面试六十家公司>的深圳体验 作者:色里调情 <失业a 七个月,面试六十家公司>的深圳体验 首先,坦白的讲,如果我现在不是找到了一份还合适的工作,我是根本不愿意 ...

  8. 面经(一)人生第一次面试—一首凉凉送给自己

    因为错过秋招,现在才开始找工作,对自身的定位也不足,不知道到底可以做什么.瞎投了一通简历,下载了一堆求职app.某app上,某游戏公司hr小姐姐找上了我,问我要了简历,一开始我是想找C++开发岗的,后 ...

  9. 顶尖游戏公司介绍---暴雪

    暴雪公司主页 http://www.blizzard.com/ 1991       Silicon & Synapse公司成立,同时发展RPM游戏 * 成立后Allen Adham为公司总裁 ...

最新文章

  1. iframe 有那些缺
  2. 最近项目重构的一些感想
  3. [summary] 单调队列
  4. mysql qps如何查看_mysql状态查看 QPS/TPS/缓存命中率查看
  5. 从内置函数看 Python 的设计思想:len(x) 是否击败 x.len(),
  6. 华为技术有限公司申请“荣耀视频”、“荣耀钱包”等商标
  7. rman report list crosscheck delete -rman常用命令。
  8. 根据多个字段分组_Excel 分组后计算
  9. 在STM8单片机中自己实现 printf()函数功能
  10. 静态页面 调用php数据,静态html页面如何更新点击数
  11. Java SE Java EE和Java ME的区别
  12. GO语言安装(windows)
  13. ★一人一首成名歌曲★
  14. 回归- Regression
  15. 如何判断一个多边形的环是逆时针还是顺时针
  16. 菜鸟实现 PHP 二阶、三阶行列式计算和矩阵运算的加、减、乘
  17. python配色_[转]修改Python IDLE代码配色及语法高亮主题
  18. 【转载】如何转载博客
  19. Libuv 介绍(一)
  20. Python常用网络爬虫速查表下载

热门文章

  1. php消息队列重发机制,使用消息队列的注意事项
  2. 台式计算机连接,台式电脑双显示器连接设置方法与技巧
  3. 直播答题源码_直播答题demo_直播答题SDK都在这里了
  4. Python YYDS,轻松控制你的手机
  5. 开发DBA在做什么?
  6. 使用knife接口文档生成器详细教程
  7. 个人Github贡献汇总
  8. web前端全栈0基础到精通(祺)03
  9. Mock数据生成工具
  10. Python 人工智能:1~5