百度
整个初试分二个阶段
1. 第一轮,经理和同部门一员工一起面试,问很多专业性问题,考英语对话;
2. 第二轮,部门一员工和HR一起面试,问很多专业性问题,考英语对话。然后,所有参加面试的人开会讨论,通知是否下一轮面试或者面试结束。
---------------------------------------------
微软中国(Microsoft)
一共有三轮。第一轮电话面,面试官应该就是HR,态度很和蔼。问的都是基本问题,包括自我介绍,擅长的语言,工作经历。详细问了最近的项目内容,包括app的结构,每层之间如何交互等等第二轮笔试:有一个计时的网站,2小时三个题目。
第一题是改bug,题目本身不难,我犯了个错误,只是改正了一部分(面试反馈是“一般”)第二题是两个list代表两个数字,最后输出它们的和。
一共四个小时,第一个面试官让用array实现一个priority queue。聊了下他们组的项目任务,然后开始coding.问的是一个数组的问题。开始简单,只是找出二维数组含有0的行和列。设计完之后,要求我进行优化,可以修改数组本身,但是不使用额外空间。
写完后对方让我写几个测试用例自己跑跑,找到了一个bug,改正。
第三个面试官人也不错,都愿意交流。也是直入主题,问的是STRING的题目,求最长回文的。
四个面试官是项目经理,开始讲了很多。不过给我的题目是一个BST的,而且和leetcode上一个list的题目结合起来的。
---------------------------------------------
全部评论
(1) 回帖