CSIG腾讯西安客户端开发一二面
自我介绍
int 几个字节,怎么看几个字节?(我也不知道为什么要问我这种问题,我以为会把我当菜鸟,然后问些简单的心里还很开心,没想到下面就开始发力了。。)
4个字节的 int 和 float 表示的数据个数一样吗?数据范围?
为什么浮点数要相减取绝对值而不是直接判断是否相等?(早忘了,最近没复习到,当时没答上来,让换题了)
由于2进制表示,因此对于一个程序,在浮点数中,只能无限的逼近0而不能表示,所有的实数,因此在对于,浮点数与0进行比较时候,要进行范围比较。
例如:对于1,由于计算误差,最后的结果可能是0.999999999999999999.....或者1.000000000000000000001...它们与1用==比较就会不等了。
所以在计算机中对于浮点数的比较,主要是采用,和常数FLT_EPSILON 进行比较,当一个数字,落在-FLT_EPSILON ,FLT_EPSILON 之间的时候,就可以作为一个数字为0.
virtual 和 override 讲讲。可以不写 override 吗?
const 和 define 区别
宏定义一个浮点数
#define N 1234.567
然后下面写一千行用到这个宏会怎么样?(不会)1个文本文件 20 亿qq号,怎么判断有没有?(布隆过滤器,原理看过答的很垃圾)
中间问了一下我博客怎么搭的。。
然后写代码 字符串逆序
反问环节问了下我现在有什么需要学习的地方,他说他们主要考察基础,数据结构操作系统计算机组成原理啥的。然后我说感觉问到海量数据那个问题,我感觉我们就很难接触到,没概念,面试官说考察思维方式,解决问题的逻辑。
晚上接到了一面通过电话,约了第二天下午两点面试。
自我介绍
聊项目,你觉得项目中最难的是什么?
c11 新特性(for each, 智能指针,右值引用);
右值引用和 std::move();
进程和线程的区别?
进程间通信有哪些方法?
进程同步有哪些方法?
讲一个你最了解的计算机网络协议?
你比别人的优点在哪里?
算法题:大数相加(链表存储),时间复杂度空间复杂度。
反问环节:您对我的建议?(建议我再加强学习深度)。
最后许愿二面能过
===========
两天后收到了 hr 面的电话,约了第二天面试,hr 面的问题如下:
- 自我介绍
- 本科专业和研究生专业不同的问题
- 硕士期间的研究方向,导师课题
- 什么时间实习?学校让实习吗?
- 休息的时间会做什么?
- 社团经历
- 以后的职业规划
- 家在哪里
- 有在其他面试流程吗?
反问环节: - 高新区
- 实习时间
- 转正问题:主要看团队转正名额和实习人数、实习最终的一个评价有关,我们找实习也是为了能转正。
- 给我的建议,希望能适应学生到工作的一个转变,积极工作,提升自己。
牛客真是神奇的地方,写面经果然会带来好运,最后许愿一个 offer call🙏
#实习##面经##C/C++##腾讯#