慢慢迎来了找实习,我就接到了人生中第一个面试电话,阿里的。昨天下午3点多给我打的电话通知我晚上7点半面试,说实话这个面试官还不错,给我一段时间来准备。我是从开学开始复习的也就是从3月1号,到昨天一共才复习了一个星期,王道求职宝典还没有看完,只看到了二叉树那一块,操作系统和网络都还没有看,所以可想而知,面试的时候我和面试官尬聊的场景。好了,下面说一下面试阿里的感受吧!
毕竟是初次面试,不懂面试官的套路,所以开头让我做自我介绍的时候我紧张的吐字都快不清楚了,不过后面我就放松了,面试了一个小时的时间。总体来说实习的一面问的很广,但是问的不深,如果复习认真的话面试官的题目应该都能回答上来,下面我把我回忆的面试官的问题说一下。
Q1:自我介绍一下?
Q2:介绍一下项目?
Q3:你对项目中×××了解吗?
Q4:你在项目中主要做什么?
Q5:说一下你了解的设计模式
Q6:你对贝叶斯了解吗?
Q7:多态,虚函数是如何实现的
Q8:空类的对象占用多少多少字节?加一个虚析构函数此时占用多少字节?
Q9:带有虚函数的类的对象的内存布局
Q10:TCP的连接
Q11:多线程锁的种类?
Q12:线程间通讯?进程间通讯?
Q13:海量数据选出TOPK,用什么算法?
Q14:模板,全特化与偏特化
Q15:STL,map是如何实现的?
Q16:vector迭代器何时失效?
Q17:何时用vector何时用list
Q18:hash排序
Q19:Linux下查看系统状态信息的命令
Q20:写算法:假设输入”a b”,输出“a b”,就是把中间的很多个空格压缩成一个空格。