【社招】MS、TX 一点总结

普通本科毕业2年,从事Android开发,年后有看机会打算,最近投递并且面了两家公司,分享下给牛油
一共做了这些准备:
1 : leetcode 刷几十道找找感觉
2 : 准备英文自我介绍
3 : 项目整理
4 : 未来规划
5 : 自我认知
关于基础知识,没有怎么准备,大多数凭记忆,但是平时记得多思考多总结

微软:
微软是先hr小姐姐和你沟通一下各方面,接着将简历推给用人部门,微软全部都是远程面试,基本都是一个小时,最后一轮面了一个半小时
第一轮:电面,两道 medium,一道hard,medium 都是原题,hard 没见过,但可以感觉难度很大,接着问了一些android 源码、java 源码
电面过几分钟后,hr 小姐姐反馈说过了,接下来就是令人头皮发麻的onsite
onsite 是整个下午连续一起的,很考验体力,面试到最后头晕晕的,并且面试过程中,腾讯hr小姐姐突然打电话约了下一轮在当天晚上,所以面试完微软后休息半个小时继续面试腾讯
第二轮 ~  第六轮 : 算法 + 项目 + system design,这几面的算法都没有遇过原题(可能刷题太少~~),不过关于源码问的挺深的,我也说到了一些 instant run 的源码流程
第六轮面得最久,貌似叫AA面?一个半小时左右,面试官先介绍了部门业务,业务前景,接着开始做题,出的算法没做过,很慌不过幸好最后想出来了
第六轮面完之后过了2个小时左右,收到了 Congratulations 面试通过的邮件

微软最重要的一点就是和面试官交流,开始卡壳了可以先说出想法,慢慢来,这个很重要哈~  以及 coner case

腾讯:
腾讯是一位hr小姐姐很晚打电话问有没有兴趣试试,当时实际一点信心也没有,但是感觉小姐姐很辛苦,所以就投递了简历试试
腾讯流程也很快,基本上隔一天一面,6 面已过
第一面:两道算法题、项目、源码,coner case 很重要
第二面:两道算法题、项目、源码,coner case 很重要
第三面:项目架构、实际场景、算法、个人规划
第四面:gm 面,我开始以为gm是聊聊人生,没想到问了好多技术细节和编程思想,以及个人规划,什么时候可以来上班,有没有面试其他家
第五面:另外的gm面,据说很严格,自我认知、性格、项目、对业界看法,感觉不到对方面试完之后的喜怒哀乐,不过面完之后过几分钟hr小姐姐就说过了
第六面:hr 面, 第五面过之后,隔了2天进行hr面试,面试完成之后提交流水
hr面试完成之后第二天晚上沟通了offer
沟通之后第二天晚上发了书面offer,这效率,我和我的300个小伙伴都惊呆了 !!!


面试本身是一场互相博弈和考量的过程,大部分面试体验很好,总结几点:
1:平时要多思考总结,比如写代码过程中思考怎么写更好,不是为了业务而业务
2:对自身要有一个规划
3:源码、设计模式、算法还是要多多看和练

因为这两家都过了,所以就没有继续投递其他家了,顺便在家追追番
补充下一些书籍,忘了写上了,汗~~,排名和难度不分先后,没事可以看看,书籍是人类进步的电梯嘛 :
1、深入理解计算机系统
2、现代操作系统
3、图解HTTP
4、Android 开发艺术探索
5、深入解析Android 5.0 系统
6、C++ Primer
7、C++ concurreny in action 
8、深入理解Java虚拟机:JVM高级特性与最佳实践
9、Advanced Design and Implementation of Virtual Machines
10、Gradle for Android
11、重构,改善伙食~~
12、Android源码设计模式解析与实战
13、Java 编程思想
14、Java 并发编程实战
15、深入理解Android : Java 虚拟机 ART
16、深入理解Linux内核 ,配合源码和 sourceinsight , mac 用 understand
17、西瓜书
18、数学之美
19、hands on design patterns with c++
 ... 

 ( 突然想到牛客也可以开个读书的帖子或者专栏,大伙分享以前或者最近读的书,技术的或者各个方面的😅 )

当然,平时需要学的有很多,自定义View、ASM、编译插桩、Binder、插件化、
热修复、启动原理、字节码 (010Editor 可以用)、AQS、网络优化等等啊,
内存监控和优化、流量监控、电量监控、启动优化等等太多了
张绍文大佬极客时间的专栏都有涉及到, 好了,over

以上是小菜鸡的简单总结,希望有一点点帮助
#社招面经##社招##微软##腾讯##面经##安卓工程师#
全部评论
看了半天才发现大佬也是android的..
点赞 回复 分享
发布于 2020-08-04 07:55
大佬太强了,想咨询一下lz,面试时是白纸coding还是编译器coding,会让你去运行那些test case吗
点赞 回复 分享
发布于 2020-07-16 13:21
恭喜恭喜!!
点赞 回复 分享
发布于 2020-07-13 16:35
...C++这么重要打过预防针,没想到西瓜书也得好好看看
点赞 回复 分享
发布于 2020-07-13 15:36
请问校招的话是统一按SDE算还是也会细分到Android、backend之类,之前看别人内推好像后面都有具体方向具体岗位
点赞 回复 分享
发布于 2020-07-13 15:20
想问下楼主学校大概什么水平呀,普通本科是杭电、深大那种还是真的普通本科,我也普通本科,唯一大厂经验就是实习经验,马上毕业一年了,也想刷点题试试微软
点赞 回复 分享
发布于 2020-07-11 17:44
大佬是在微软苏州吗?
点赞 回复 分享
发布于 2020-05-25 17:45
大佬之前搞过ACM?LeetCode.只刷了几十道就拿微软offer了吗?😂
点赞 回复 分享
发布于 2020-05-24 11:35
想问下大佬的本科学校&&第一份公司大概是什么样的背景?之前是听说微软社招会卡学历和第一份工作,好奇bar是什么样的?
点赞 回复 分享
发布于 2020-05-15 10:58
问下2年开发经历是在大厂吗...我小公司不敢去投简历都
点赞 回复 分享
发布于 2020-05-07 12:58
😅社招这么难的么?吓蒙了,一面就两道medium一道hard,要命啊
点赞 回复 分享
发布于 2020-04-14 10:10
大佬有决定去哪里了吗 求内推啊
点赞 回复 分享
发布于 2020-04-10 20:15
请问是18年毕业的吗?
点赞 回复 分享
发布于 2020-03-19 22:33
大佬牛逼,一定是c9的,面完就要了
点赞 回复 分享
发布于 2020-03-16 12:03
请教一下, system design 是在哪里复习啊大佬
点赞 回复 分享
发布于 2020-03-16 12:01
感谢分享! 欢迎大佬参加我们的社招面经征集活动呀!有京东卡可以拿~<img data-card-emoji="" src="https://uploadfiles.nowcoder.com/images/20191019/6658561_1571454654067_FB5C81ED3A220004B71069645F112867" />社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡~:https://www.nowcoder.com/discuss/374207 #社招面经#
点赞 回复 分享
发布于 2020-03-16 11:30
楼主。微软全程是英文的吗?害怕
点赞 回复 分享
发布于 2020-03-16 08:53
想问下“规划”这块是怎么回答的诶?如果介意的话可以不回~
点赞 回复 分享
发布于 2020-03-15 21:36
厉害
点赞 回复 分享
发布于 2020-03-15 20:44

相关推荐

04-15 17:41
已编辑
南京林业大学 后端工程师
发面经攒人品两周前一面的,一直没有消息,这周突然二面了一面忘记录音了,只记下来一点三道手撕-&nbsp;第一题压根没见过,提供了两种指令,要求用这两种指令实现判断字符串是否符合某种性质(不会)-&nbsp;leetcode240搜索二维矩阵&nbsp;II,hot100题目(还有点记忆)-&nbsp;给定一堆用户的在线时间记录(格式为[登陆时间,退出时间]),求姐同时在线用户最多的时间段八股环节,他让我选则计网或者系统,我选了计网-&nbsp;http从1开始一直3,每次改进了什么,解决了什么问题-&nbsp;http1.1的头堵塞问题是什么意思-&nbsp;http2为什么会有头部堵塞-&nbsp;http3怎么解决头部堵塞的-&nbsp;为什么用udp的QUIC协议能将解决头部堵塞-&nbsp;讲一下https握手-&nbsp;每次https都要四次握手,代价很大怎么优化?用长连接-&nbsp;长连接的https万一密钥泄露了怎么办?设定一定的时间,定时重握手二面1.&nbsp;哪里人,在哪里上学2.&nbsp;自我介绍3.&nbsp;讲一下mcp4.&nbsp;讲一下skill5.&nbsp;你有一个智能agent项目,讲一下什么叫做智能6.&nbsp;我想设计一个智能告警系统,有四个项目需要监控,每个项目每天都有致命告警。但是这些致命告警有一些是错报,因为这些告警是别的同学配置的,我没有办法去掉。有两点:一是该系统需要能够同时监控多个项目,二是告警出来后需要去查代码是什么意思或者调用一些工具进行自动化处理。你认为这个系统应该怎么设计?7.&nbsp;这个系统的rag里面存什么?tool要封装哪些工具?怎么agent按照某个流程执行检查?8.&nbsp;你简历上的这个项目与刚刚我想要的那种系统很像,你能讲一下两者之间的差异吗9.&nbsp;你刚刚说到了兜底逻辑需要做一些,能来讲一下大概要做哪些兜底逻辑吗?10.&nbsp;你平时用什么ai工具,怎么用?11.&nbsp;用过openclaw吗?12.&nbsp;讲一下实习项目13.&nbsp;实习的时候主要是做前端还是后端?14.&nbsp;怎么实现一个分布式锁,设置超时时间?15.&nbsp;假设有abc三个在抢锁,简单介绍一下情况。然后a挂了会怎么样,你能从代码级别描述一下吗?16.&nbsp;你知道MongoDB吗?17.&nbsp;一分钟快速介绍一下事务的ACID18.&nbsp;一致性怎么保证?代码中怎么实现?19.&nbsp;你怎么理解消息队列中的消息持久性20.&nbsp;讲一下消息队列怎么保证持久性?21.&nbsp;万一消息队列磁盘坏了怎么办?22.&nbsp;写操作是只写那个主消息队列吗?23.&nbsp;了解https算法吗?24.&nbsp;rsa个ec算法有什么区别?不知道25.&nbsp;你用过哪些对称加密算法?只知道凯撒密码26.&nbsp;10个业务,一天1亿个计算任务,10万台机器资源,构建一个分布式计算平台。任务大多是cpu型任务,有长又短。你会怎么设计这个平台?27.&nbsp;你的路由层用多少机器?28.&nbsp;假设用了三台机器来管理,然后其中要有一个leader,怎么选出一个leader?29.&nbsp;基于redis实现选举,怎么实现?一开始我说模仿哨兵模式,用一个哨兵节点负责选举。他要求我不用哨兵,就用三台机器和一台redis实现选举30.&nbsp;现在解决了主master的问题,接着怎么调度?讲一下怎么调度的设计思路31.&nbsp;假设某一瞬间来了很多请求,你怎么保证所有机器不会被打爆?32.&nbsp;现在有很多新的技术,你怎么看待新技术,是出来一个就学一个吗?还是怎样一个态度?33.&nbsp;你怎么学习一个新技术,讲一下思路和方法34.&nbsp;平时会有多人协作的工作吗?35.&nbsp;研究生的研究方向是什么?平时干什么?36.&nbsp;了解编解码算法吗,比如h264和h265,我们这边可能涉及到多媒体数据格式的转化,你了解多少?37.&nbsp;h264中的视频帧分成哪几种?好像是分三种,具体不知道38.&nbsp;h264和265的区别?不知道反问:1.&nbsp;部门做的是存储、多媒体相关的,我没有这方面背景,对实习生要求是啥?进来后再学,要有自学能力、自驱力2.&nbsp;转正要求,转正率是多少?50%以上。(存疑,tx转正率有这么高吗)3.&nbsp;具体业务场景:提供存储服务,用户上传存到这里,访问的时候再下发。面试官追问:1.&nbsp;你有没有其他offer?
点赞 评论 收藏
分享
评论
30
95
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务