面试经验总结

时间: 2019.12.06

事件:微软冬季实习生面试两轮

状态:刚刷完Leetcode Top like 100, 还未针对面试准备过,抱着试试水的心态

结果:凉凉

第一轮:

  • 英文自我介绍
  • 项目经历简单介绍,问题:你从中遇到最大的挑战? (最好能提前准备,言之有理即可)
  • 白板编程。写程序检测是否是合法的ip地址,并将ip地址转换为一个int型整数。要求:检测非法字符,每个字符只读一遍。这些要求是在和面试官的沟通中一步步地明确的,所以不要一上来就闷头写代码,可以先给面试官讲一下思路。
  • 结尾提问环节,尽量提前准备,最好可以问一些和业务有关的问题,展现你对申请岗位的热情。

第二轮:

  • 英文自我介绍
  • 网络基础知识 TCP, UDP 区别, 适用场景。五层网络协议模型。(没准备,答得很差)
  • C++基础知识。 多态实现,运行时堆栈存储的数据,全局变量存放位置。(凭印象答,被面试官说答得不规范)
  • 白板编程: 比较两个字符串版本大小,题目简单, 注意不要用字符串直接比较大小,先转换为int
  • 工程题:设计一个数据结构,高效地检索ip地址。我只想到了把ip先转换为整数,用hash表存。但是空间效率太差,面试官最后公布答案,可以用平衡二叉树,最优解是字典树。(到这里其实面试时间有点超时了,我自己心态也有点崩,非常失败的收尾)

本次面试总结:

  • 对面试的准备不够。 应对措施:买了一本《剑指offer》,全面了解一下面试的流程以及面试官的心理。

  • 第一次经历这种形式的技术面,心态上hold不住。下个阶段多投中小厂锻炼一下。

0%