微软C++社招面筋分享

一面:

1、首先是大概聊了聊简历上的东西。

2、随后是对方要求你使用英语进行自我介绍。

3、接下来就是英文问答环节:

Tell me something about your daily work.

What if you get a hard problem,how you gonna solve it?

Your hobby?

Can you picture some episode about season 8?

4、请说出二分查找的实现思路及时空复杂度。

5、快排听过吗?他是怎么实现的?

6、如果是非递归,你会怎么实现?

7、如果是单链表的快速排序,你怎么做?

8、以前参加过ACM吗?有什么收获?

9、我看你简历上的项目有用到关于protobuf的东西,而你自己也有写序列化反序列化的实现,能介绍下吗?

10、目前工作主要是做客户端开发多一些吗?有接触过搜索、推荐方面的东西吗?

11、你有什么问题想问的吗?


二面:

1、先做下自我介绍吧?

2、以前的公司的一些情况。

3、然后说了一些公司情况,产品线等。

4、然后看是聊简历上的项目,问有遇到过什么技术上的难点吗?

5、现在多线程掌握的怎么样了呢?

6、进程和线程的区别。

7、线程都有哪几种状态。相互之间的转换关系能画一下?

8、多线程有什么好处?

9、死锁听过吗,死锁发生的条件是什么?

10、生产者-消费者的PV操作伪代码。

11、我看你还有参与开源项目,能说下这个吗?

12、手写一下快速排序吧,我看你参加过ACM,所以用非递归实现一下。

13、有k个有序单链表,怎么合并成一个有序单链表?

14、我发现你特别喜欢递归,参加ACM竞赛也会用递归吗?

15、你觉得递归程序容易维护?那如果数据量非常大怎么办?

16、一般程序中栈大小是多少知道吗?

17、嗯,那你写一下代码吧,不准用递归。

18、你这个时间复杂度是多少?

19、有办法优化吗?

20、算法题:文件A包含有100万个由搜索引擎统计的用户搜索关键字(简称query),比如protobufmicrosoft apple googleiphone 8等等,每个query由一个或多个单词组成。文件B包含1000万个从twitter上爬取的用户说说,假设所有的说说都是不超过140个单词的句子,每个句子有一个唯一的ID号,现在对于任意一个句子,假设它包含了文件A中任意一个query,那么我们就说这个query和这个句子具有相关性。请你找出文件A中的所有关键字对应的说说ID号。

21、有办法优化吗?你尝试优化一下。#社招##微软##C++工程师##面经#
全部评论
请问seaon8是啥
3 回复 分享
发布于 2021-07-30 08:39
感谢分享,祝好运
1 回复 分享
发布于 2020-05-12 14:33
我就喜欢用递归怎么了。。
13 回复 分享
发布于 2020-05-12 11:07
微软感觉问的不难啊 mark
点赞 回复 分享
发布于 2020-07-16 23:27
mark 微软看学历重吗
点赞 回复 分享
发布于 2020-11-22 17:04
Mark
点赞 回复 分享
发布于 2021-02-20 09:12
Mark
点赞 回复 分享
发布于 2021-07-28 12:44
最后一个是用倒排序吗
点赞 回复 分享
发布于 2021-10-20 09:55
一二面过了多久啊
点赞 回复 分享
发布于 2021-12-03 17:00
所以第三个问题你聊了美剧吧,,然后让你image一下下一季剧情
点赞 回复 分享
发布于 2022-02-21 12:48
“不准用递归”快被笑死了😹
点赞 回复 分享
发布于 2022-03-01 14:58
码住
点赞 回复 分享
发布于 2022-03-24 00:32
acm大佬
点赞 回复 分享
发布于 2022-03-24 15:40
栈一般是1M还是8M呢
点赞 回复 分享
发布于 2022-04-10 02:59

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
Noob1024:一笔传三代,人走笔还在
点赞 评论 收藏
分享
评论
22
167
分享
牛客网
牛客企业服务