微软一、二、三面

不得不称赞微软的效率实在太高了,一面,二面,三面一天内搞完。
本人投的是苏州,因为通过打hihocoder获得了免笔试资格,收到4.17上午9点的Skype在线面试邀请。
之前有过5次面试,hypereal跪了,图鸭信息科技跪了,华为两面等消息。腾讯一面跪了
(还是被OMG弃了,被IEG捞的),京东因为太远加上要分多次面,最初选择了放弃,后来面试官打电
话说可以电面,但是面完之后现在没消息,估计跪了
(一面感觉自己表现得还是不错的,绝大部分问题都答出来了,估计是因为自己不去现场面的原因。。)
所以在面微软之前并没有那么的紧张。9点面试官加入了会议,先让我自我介绍了一下,然后说我有准备
哪些东西,说一下,然后我就说了红黑树和AVL树的 相关特性(之前作做过不少总结,面试官觉得还算
满意)。然后写了两道题,第一道二分,给一个非递减数组,让查询 某个数在这个数组中出现的次数,二
分求上界和下界然后相减即可,建议不要直接用STL中的函数,我自己手写的。 第二道题类似于dp,给一
个只包含0和1的序列,找出最长连续子序列,保证0和1的数目相同。我的解法是线性扫一遍, 记录当前
0和1的差值,用数组vis[num+add](num是差值,可能为负数,add是偏移值,为防止下标取到负)记录第
一次num 出现的下标,当下一次出现的时候用ret=Max(ret,i-vis[num+add]);时间复杂度O(n). 每道题之后
试官都会问如何设计测试用例, 面试官问我有什么问题,我就问了 一般会有几面,他说至少3面,我
说如 果有hr面的话我去苏州现场面没问题的。 然后10点之后二面面试官打了电话,我一面面完就去上课
了,不 知道是连在一起的。。奔回寝室二面。先做了自我介绍。 然后让我说那个课设,我就说把课设写
上去的原 因是想表明自己不仅仅只是能去搞ACM,也能够写长一点的代码,也能 有自己的思考和设计在
里面。面试官 让我谈一下打ACM的感受以及遇到过哪些困难,此处省略(此生入ACM不后悔)。 然后问
了一道题,有一 个send函数,要实现在1秒内执行100次,我说我不会计时,面试官说你可以查api,然后
我就 查看别人博 客,过了十分钟之后,用clock写的,到这里就30多分钟了,面试官说面试先到这里。
午1点三面面试 打来电话,没想到来的这么快,然后先也是自我介绍,问了我ACM相关的情况,集训队
队长主要负责 什么, 在队伍里面负责哪些内容。前半程像是聊人生,后来问了一道题,我是用字典树去
决的。与面 试官讨论, 然后 将代码改短。最后面试官问我有什么问题,此处省略。 微软的面试风格
写代码,没 问基础,然后 可能会考你现学的能力。 希望能有个好结果吧。虽然前面挂了那么多
家, 一定要有自信。
全部评论
结果出来了吗?我也是今天面完了三面。
点赞 回复 分享
发布于 2017-04-17 21:26
三面一天面完啊?我也收到了skype的面试邀请,上面说了要面2-3个小时。。
点赞 回复 分享
发布于 2017-04-17 21:32
求问楼主hihocoder打了多少名拿到面试的呀
点赞 回复 分享
发布于 2017-04-17 21:37
感谢楼主分享!
点赞 回复 分享
发布于 2017-04-17 21:56
包含0和1的序列,找出最长连续子序列。是leetcode原题
点赞 回复 分享
发布于 2017-04-17 22:38
感谢分享,lz什么岗位?
点赞 回复 分享
发布于 2017-04-18 00:07
楼主可以分享下字典树那道题目具体是什么吗?就是你说三面的那道,谢谢!
点赞 回复 分享
发布于 2017-04-18 00:55
让查询某个数在这个数组中出现的次数,二分求上界和下界然后相减即可  剑指offer 38题
点赞 回复 分享
发布于 2017-04-21 13:03
。。。楼主有结果嘛。。好像很多人都是一天面完三面(感觉竞争有点大哈哈)
点赞 回复 分享
发布于 2017-04-26 13:35
出结果了吗大佬
点赞 回复 分享
发布于 2017-04-26 13:54
hihocoder很靠谱啊,练习找工作两不误
点赞 回复 分享
发布于 2017-04-26 13:58
楼主有消息了吗
点赞 回复 分享
发布于 2017-04-27 22:20
楼主有收到面试评价positive的邮件吗?还有知不知道微软是一定要实习三个月的吗?
点赞 回复 分享
发布于 2017-04-27 22:29
你是不是面试过网易啊。好像跟你似曾相识
点赞 回复 分享
发布于 2017-09-15 14:29

相关推荐

01-14 12:08
门头沟学院 Java
神哥了不得:(非引流)1.既然发出来了简历,就稍微提一点点小建议,确实简历很不错了,练手项目可以换一些质量高的,工作内容,可以加上一些量化指标,比如第一条系统响应速度由多少变成多少,减少了百分之多少,第4条就很不错。2.广投,年前实习招募比较少了
点赞 评论 收藏
分享
会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
点赞
73
分享

创作者周榜

更多
牛客网
牛客企业服务