第一次面试成都某游戏公司时的题目
首先笔试,较为基础,其中最后有一道关于游戏开发题目
- 总共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.数据库中合并两张表时的笛卡尔集
第一次面试成都某游戏公司时的题目相关推荐
- 非IT专业应届毕业生的第一次面试,某乙方公司,JAVA开发岗位,问题很简单,在这里总结下。
流程 1.自我介绍 2.讲讲自己擅长的语言或技术(由于我没有,我就跳过了这一部分) 3.再然后就问了我几个问题 4.提出自己想要了解的问题. 其他不说了,就总结下问题吧. 问题 1.面向对象的语言得三 ...
- 游戏公司怎么选,看完在投简历
今天给大家分享下,游戏新人在选择游戏公司时应该看重那些问题? 哪些城市适合游戏人发展? 上海,广州,北京,成都,深圳,杭州,福建 上海二次元,广州传奇仙侠和页游,北京高大上的出海游戏,深圳小游戏,成都 ...
- 上海12家游戏公司面试横向评测
从上家公司技术宅离职,出去玩了一段时间然后开始找工作,有幸接到以下公司的面试邀请,所以借此机会做了一下各公司的面试横评. 以下为笔者主观意见横评,仅供娱乐,如有雷同,纯属巧合. 第一版,后续还要更改下 ...
- Unity3d游戏公司面试常见问题全接触
当你热切地期盼着你的第一份游戏行业的工作时.游戏公司会从你的简历和求职信来看你的潜力,而后通过面试来了解你.那么你应该如何准备面试呢? 在游戏行业,有一些面试问题常常出现,专业游戏培训列举了一些,并且 ...
- 在某游戏公司面试游戏运营的感受
本人不才在一家知名游戏公司面试过,首先介绍下这家公司,是一家小游戏,网页游戏,手游都做的一家公司,由于我面试的是页游运营,这边主要介绍下当下他们家的产品,arpg类型游戏,竞技类,FPS类型,还有其他 ...
- 面试新公司时,请对老东家“嘴下留情”
面试新公司时,请对老东家"嘴下留情" 面试新公司时,HR很可能会问到求职者的离职原因.这个提问,从侧面反映出求职者的职业修养和工作态度. 通常一个人的工作观前后一致,很难在短时间内 ...
- 《失业七个月,面试六十家公司》的深圳体验
<失业七个月,面试六十家公司>的深圳体验 作者:色里调情 <失业a 七个月,面试六十家公司>的深圳体验 首先,坦白的讲,如果我现在不是找到了一份还合适的工作,我是根本不愿意 ...
- 面经(一)人生第一次面试—一首凉凉送给自己
因为错过秋招,现在才开始找工作,对自身的定位也不足,不知道到底可以做什么.瞎投了一通简历,下载了一堆求职app.某app上,某游戏公司hr小姐姐找上了我,问我要了简历,一开始我是想找C++开发岗的,后 ...
- 顶尖游戏公司介绍---暴雪
暴雪公司主页 http://www.blizzard.com/ 1991 Silicon & Synapse公司成立,同时发展RPM游戏 * 成立后Allen Adham为公司总裁 ...
最新文章
- iframe 有那些缺
- 最近项目重构的一些感想
- [summary] 单调队列
- mysql qps如何查看_mysql状态查看 QPS/TPS/缓存命中率查看
- 从内置函数看 Python 的设计思想:len(x) 是否击败 x.len(),
- 华为技术有限公司申请“荣耀视频”、“荣耀钱包”等商标
- rman report list crosscheck delete -rman常用命令。
- 根据多个字段分组_Excel 分组后计算
- 在STM8单片机中自己实现 printf()函数功能
- 静态页面 调用php数据,静态html页面如何更新点击数
- Java SE Java EE和Java ME的区别
- GO语言安装(windows)
- ★一人一首成名歌曲★
- 回归- Regression
- 如何判断一个多边形的环是逆时针还是顺时针
- 菜鸟实现 PHP 二阶、三阶行列式计算和矩阵运算的加、减、乘
- python配色_[转]修改Python IDLE代码配色及语法高亮主题
- 【转载】如何转载博客
- Libuv 介绍(一)
- Python常用网络爬虫速查表下载