实习面试总结
三月初开始各种浪投加内推,主要面了bat+微软,不准备再面了,等结果吧。
百度
牛客上看到的招聘信息就投了下,一面问了项目,主要问了网络,tcp/udp,慢启动,拥塞避免,time_wait。二面深入问项目问论文,聊了很多redis相关知识(redis内部数据结构的实现,redis主从复制过程,同步还是异步等),又问了linux下进程线程,线程如何与CPU进行绑定,接着聊gdb,core
down产生的原因与解决办法,感觉难度挺大,面的不是很好。过一周hr面,最终给了offer。
阿里
找同学内推的菜鸟网络,一面主要问基础,STL内存分配与管理,vector动态扩容,树的遍历,排序复杂度,问了跳表的实现与复杂度,给了一道算法题(迷宫问题)。二面聊项目,问了reactor模型,网络基础(tcp粘包情况如何解决),一道海量数据处理题(有一个包含一亿条url的文本,判断给定的url是否存在于文件中),前缀树,感觉答得挺好,结果GG。
腾讯
同样内推,SNG后台开发,一面二面同一天,一面聊经历,问了滑动窗口,如何避免内存泄漏,如何确定服务器宕机的原因,数据题(判断两个大文件里出现的相同数据项)。二面聊项目,问了Linux常用命令(top,ps,netstat,tcpdump,traceroute),是否用过压力测试,当天告诉我面试通过了,这里说一下腾讯面试官相当耐撕,不会的给提示和解答私下还和我交流游戏生活,尤其二面官,给我撒了不少鸡汤和人生感悟。等了一个月到总监面了,远程面,让写代码(大数字相加,词频统计),还问了智力题。问了二面官,说目前排名靠前,但到现在还没给结果,估计希望不大。
微软
投的苏州微软,笔试水了一下,没抱啥希望,没想到给面试机会了,一二面同一天,全程手撕代码,统计一个句子最后一个单词长度,如何判断一个数组中是否存在递增序列,求数组中所有数拼成的最大数,代码难度不算难,但微软比较重视复杂度和全面性,面试官总让设计测试用例。今早三面,依旧代码题,4个数加减乘除算24,写全排列算法,计算一个树中两叶子节点间最大路径和。每轮面试一小时左右,三四道算法题。面完赶紧给hr打电话询问结果,说是终面过了,当然最终会根据面试成绩筛选决定,有点慌,也只能等着。
网易
感觉笔试答挺好,挂!
京东
一面8分钟,挂!
#阿里巴巴##腾讯##百度##微软##C++工程师#