Google MSRA及EMC技术面试总结
MSRA技术面试总结
1 自我介绍,个人简历相关,为什么要申请MSRA
2 怎么平衡课程和研究
3 谈谈研究经验,与研究经历
4 paper里面的内容,项目遇到了什么困难,怎么解决的
5 项目经验—工程经验
6 技术题:谈谈socket编程流程,网络编程知识
7 技术题:谈谈HTTP协议,项目中HTTP协议遇到了什么问题,怎么解决的
8 技术题:谈谈多线程编程,java中怎么实现
9技术题:阻塞IO与非阻塞IO
10 技术题:DMA是什么
11 技术题:高并发服务器编程 负载均衡
12 技术题:HTTPS协议
13 技术题:HTTP三次握手
14 技术题:DNS协议
15 算法题:对大数据量的大字符串的进行排序 桶排序 堆排序 外部排序
16 问答环节
EMC技术面试总结
1、 做过的项目简介
DDOS攻击,浏览器评测,下一代移动互联网的入侵检测模块
代码量多大
挑战性的部分在哪里
基本没怎么太多问
2、 算法题
A 判断直线是否平行
B 在一个递增的数组里面找两个数之和为 M 编程之美原题
不断优化算法,降低实际空间复杂度
二分 O( logN)
Hash O (N)
3 项目内容
数据挖掘
Google技术面试总结
给定字符串,输出全排列,要求最优时间复杂度和空间复杂度
还有若干其他算法题,对算法要求很高,推荐啃《算法导论》和POJ ZOJ题