微软中国(Microsoft)
一共有三轮。第一轮电话面,面试官应该就是HR,态度很和蔼。问的都是基本问题,包括自我介绍,擅长的语言,工作经历。详细问了最近的项目内容,包括app的结构,每层之间如何交互等等第二轮笔试:有一个计时的网站,2小时三个题目。
第一题是改bug,题目本身不难,我犯了个错误,只是改正了一部分(面试反馈是“一般”)第二题是两个list代表两个数字,最后输出它们的和。
第三题是一个BST的问题,这个题目回答的比较完整。轮流进来四个面试官,每个45分钟,中间休息15分钟。
1. 让用array实现一个priority queue.
2. 问一个数组的问题。开始简单,只是找出二维数组含有0的行和列。设计完之后,要求我进行优化,可以修改数组本身,但是不使用额外空间。
3. 写完后对方让我写几个测试用例自己跑跑,找到了一个bug,改正。
4. 问STRING的题目,求最长回文的。这个题目刚做过不久,非常顺利。
---------------------------------------------
浩鲸
1. 先是简单的自我介绍,介绍工作经验,之前的项目,从工作经验延申出去问了不少深入的问题。
2. 问自己做过组件封装吗。
3. 问是否阅读过ui库源码,例如easyUI。
4. 问你为什么辞职呢。
5. HTML5,css3,vue, react,angular,redux,requirejs,javascript高级程序设计,手写代码,前端优化,webpack,github,blog.
6. 问有一对兔子,每过4天生一对,七天后死。要求写一个算法,求n天后兔子种群数量。
7. 最后问了为什么离职之类的问题就结束了面试。
全部评论
(1) 回帖