织锦面试经历
最近我参加了博科通信面试。我想分享我的经验。
第一轮: 1小时写15个Aptitude + 25个技术MCQ(c++(主要输出qs),2个socket问题,1个IPC,1个数据库1小时。qs略高于平均水平。
1小时后,他们宣布了结果。他们入围了一半的人。
第二轮:面试
1)在第三个链表中合并两个排序的链表
2)您将如何在字节数组上搜索位序列
3)设计问题:你有一个输入的比特流。你有无限的记忆力和处理能力。设计一个检查病毒的系统。你有所有的病毒特征。
4) 相同的 qs,您的处理能力有限。你会怎么做?
5)什么时候用红黑树,Avl树
6) 在一个字节中交换半字节。 0101 0001 -> 0001 0101
7)一些指针输出qs。
-> 无效 *p=0; p+=2; printf("%d",*p);
-> int **p=0; printf(“%d”,**p);
8) 贵公司目前的项目
第三轮:面试(经理)
1)判断一棵树是否是二叉搜索树
2)计算一个字节中设置的位数(以最好的方式)
3) 你在公司的项目是什么
4) 由于我是网络公司的,他让我在白板上解释完整的代码库架构
5) ping 的工作原理,它生成什么数据包
6) 当一个网络设备试图到达不同网络中的另一个网络设备时,会产生什么数据包,通过中间的两个路由器连接。详细解释
7) 你为什么要改变你的公司?