中午打听了早上参加二面的同学,基本都是二十分钟问问项目搞定。下午过去的时候也碰到了刚面完的同学,同样也说很快。由于去的比较早,在我前面还有个人等面试,不过很快他就进去了,到他出来的时候看了下表,也就面了16分钟。我感觉还是比较轻松的,谁知,到了我,却用了40分钟来问技术...还要各种不会。
开始是些基础的技术问题
1. struct地址对齐 为什么要地址对齐;
2. C++怎么创建一个能够实例化有限次的类;
3. 拷贝构造函数是怎么样的,什么时候需要自己定义拷贝构造函数;
4. 内存地址地址空间是怎么样的 里面有多少空间可供用户使用;
5. 多态是怎么样的 函数重载怎样区分函数签名;
后来还问我懂不懂COM,我说不懂他就作罢。
然后他说问几道数据结构和算法
1. 堆排序是怎么样的
2. 怎么找到单向链表倒数第n个元素
3. 找字符串的最长公共子串
接着,有根据简历问了些项目经历和技术问题
1. 既一面之后,又一些网络编程的问题,TCP和UDP有什么区别,各种socket和多线程,还有线程同步的问题。另外我说提到了现在在用多进程,他就问进程之间是怎么通信的
2. 又问了一些关于文件系统的问题,包括NTFS和EXT2有什么区别,在文件系统中删除文件如果想快点删除或者彻底删除分别该怎么办。
总之有些悲剧了,估计要被鄙视了。