意外收获字节跳动内部资料,值得收藏!

面试的时候除了算法题,其他被怼成弟弟,没想到面试官给过了,一天面完三面并且一周之后收到了oc,觉得自己非常的幸运,终于得到了大厂的认可(虽然是颗白菜)。这里建议网友如果有自己亮点的话,还是可以勇敢大胆的尝试一下大厂,毕竟除了实力之外,运气与机遇也占很大成分,遇到欣赏你的面试官,就会比较顺利。 献上百度的三面面经~ **一面:** 0.自我介绍完 , 说说项目 , 从第一个到最后一个; 1.问了常用布局有哪几种; 2.Activity生命周期有哪些 , 具体什么情况下回调; 3.问了进程间通信 , Binder、管道、socket等; 4.问了View事件的传递 , activity-window-decorview-view; 5.事件怎么从手指传递到activity的; 6.LongClick和OnClick分别怎么触发的; 7.说说Java类加载器 , Android有哪些类加载器 , android*类加载器是什么; 8.怎么自己加载一个类 , 不让父加载器去加载 , 自己load的话 , 怎么解决其它类加载器的引用; 9.说说内存优化(内存泄漏、大对象优化等) ; 10.说说openGL(举了一个实例 , 做一个画中画); 11.说说netty(之前项目提到过) , 基于什么线程模型 , 为什么能承载高并发; 12.说说你最擅长什么(说了x86项目移植 , 算法优化); 13.写一个排序算法 , 时间复杂度多少 , 怎么优化(写了归并 , 说了加希尔) ; 14.写一个常用的动画。 **二面:** 1、自我介绍? 2、很大数组中找第K大元素? 3、项目相关? 4、比较擅长什么语言?脚本性语言? 5、三次握手? 6、UDP数据包长度多少? 7、研究经历? 8、最近看的书? 9、对Linux环境的了解? 10、进程的状态有几种? 11、你觉得你优势的地方? 12、平时学习开发过程中遇到什么困难? 13、发表了几篇论文? 14、进程和线程的区别?线程池? 15、多线程要注意什么问题? 16、有什么想问的? **三面:** 1、项目?项目难点?花了多久时间? 2、有了解哪些最短路算法?如果速度不够,你要怎么优化? 3、最近在看哪些书? 4、平时关注哪些技术? 5、进程与线程的理解?什么时候用进程什么时候用线程? 8、说一下平时的一些学习习惯? 9、团队沟通能力? 10、遇到的最困难的事情? 11、你有什么优势?有什么缺点? 13、对于OFFER怎么选择?考虑哪些因素? 14、有什么想问的? ### 题外话 我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。 我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料免费分享出来。 【[Android学习PDF+学习视频+面试文档+知识点笔记](https://github.com/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)】 **【Android思维脑图(技能树)】** 知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。 > ![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625153731798863.jpg) **需要的朋友,可以点赞关注+转发”前往免费领取!** 希望我能够用我的力量帮助更多迷茫、困惑的朋友们,帮助大家在IT道路上学习和发展~
上一篇:想找工作的你还不看这份资料就晚了!成功入职腾讯


下一篇:2021年安卓开发者跳槽指南,35岁之后找不到工作怎么办