面筋BD
/******************************************************************************
*时间:2016/9/25 11:00 ~ 15:00
*地点:****
*职位:****工程师
******************************************************************************\
一二面:
1、介绍项目(**鹰眼)
2、项目中找到的比较大的bug,怎么找到的(采集,打包时间问题)
3、这个项目中的存储如何实现的,为什么要这样存储
4、解释TCP协议,(一二面均被问到),与UDP的区别
5、数据库和操作系统哪个更熟悉,进程与线程的区别,进程间通信,管道应用场景,几种通信方式区别,死锁产生的原因
6、算法:链表实现冒泡
7、算法:反转字符串,空间时间复杂度尽量小,用指针怎么实现
8、算法:寻找平衡点(eg.[1,2,3,3,2,1]--3是平衡点,左右相加值相同)
9、电梯出现故障,怎么实现调优(面试官提示:记录每层停留时间,某两层间隔时间;“流量方面”人多的楼层,优先级提高)
10、公园加自动贩卖机,需要考虑测试哪些方面
11、给定一个函数bool judgeSanJiaoXing(int a, int b, int c),如何测试
12、Linux:查看ip,查找某一个进程,查看机器cpu、内存利用率,更改文件权限
13、Python爬虫,如何解决两篇文章互相包含url,出现死锁的问题
14、C++的程序运行时发现消耗内存一直在增加,出现这种问题的原因是什么
15、C++内存分布
16、多态
17、问问题
三面:
1、介绍项目(百度鹰眼)
2、实习收获
3、排序算法中性能最好的是哪个?描述快排
4、什么是时间复杂度和空间复杂度
5、优缺点
6、擅长领域
7、喜欢领域
8、为什么没去找原来的leader(囧)
9、介绍一个实验室的项目,遇到的问题,怎么解决
10、除了实习,实验室的项目,自己在学什么,怎么学习
11、学校成绩排名
12、