记一次腾讯社招Android面试(已拿到offer入职).pdfVIP

记一次腾讯社招Android面试(已拿到offer入职).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
记⼀次腾讯社招Android⾯试(已拿到offer⼊职) 前段时间收到了腾讯的Offer,做的准备⼯作也是刷题和不断的充实⾃⼰的技术,其实⽬前腾讯的⾯试题并不是现在流传的那样,不过还算 好顺利拿到了offer,下⾯来跟⼤家分享⼀下我遇到的⾯试题,主要是技术⾯试问题。 腾讯⼀⾯ 1.mmap + native ⽇志优化? 2.⼴播和 EventBus 的区别? 3.常⽤设计模式你了解哪些? 4.跨进程通信有哪些? 5.简单讲讲 binder 驱动吧? 6.跨进程传递⼤内存数据如何做? 7.说说 ConcurrentHashMap 的实现原理说下,初始化⼤⼩是多少? 8.启动优化怎么优化? 9.你写的 rxpay 和 rxlogin 具体怎么实现的? 10.kotlin + fullter ⽅⾯的 腾讯⼆⾯ 1.单例设计模式都写写,静态内部类是怎么保证线程安全的? 2.synchronized 底层实现原理,ReentrantLock 公平锁与⾮公平锁。 3.主线程等待所有线程执⾏完毕,再执⾏某个特定任务怎么实现?原理和源码看过没? 4.⾃定义 view 的⼀般流程,要注意些什么如何优化,点击事件和长按时间分别是怎么实现的? 5.四种启动模式,在源码分析中的原理是怎样的? 6.讲讲 bindService 的过程,你当初是怎么优化后台服务进程的? 7.开发中你都⽤到了哪些设计模式?说说当时具体的场景。为什么你要⽤⽅法⼯⼚,另外两种呢? 腾讯三⾯ 1.讲讲 handler 的底层实现原理? 2.说说你做的⽇志记录优化? 3.你看过 binder 驱动的源码,说说他的内存映射过程,说说客户端等待服务端处理返回的流程,如果要跨进程传递⼤内存数据你具体会怎 么做?简单写⼀写吧。 4.在公司做过哪些优化? 5.过程中遇到的⼀些最难解决的问题? 6.提到了动态修复替换加载 so ,那你知道怎么修复 class 吗?怎么修复资源呢? 7.还有什么要问的? 总的来说,⼀⾯的⾯试官⽐较亲切,⼆⾯⾯试官要严肃些,说话⽐较有⽓场 (应该是个leader),三⾯的话压⼒就有点⼤了。幸运的是最后 顺利拿到了Offer。 下⾯分享⼀下⾯试前的准备技巧和⼀些Android⾯试要点: 引⼈注⽬的简历 准备简历有两点是绝对要记住的:不要等到真正开始找⼯作前⼏天才开始准备你的简历,越早准备越有优势! 简历⼀定要⽤ PDF 格式,⼀定要⽤ PDF 格式,⼀定要⽤ PDF 格式! 简历真的很重要很重要,招聘系统或者是邮箱⾥⼀天可能会收到⼏⼗万份甚⾄更多的简历,HR可能打开10秒都不够就决定这份简历是不通 过还是进⼊下⼀阶段了。 简历的⽬的:让企业的⼈从整体上了解你是⼀个具备什么能⼒的⼈。 常见的⾯试⼩技巧 ⾯试有很多⼩技巧的,特别是和 HR 对线的时候(HR看到不要找我呀,害怕.jpg) 不懂不要说不懂:⾯试官在知识深度上超出我们的掌握范围,如果问到不懂可以参考下⾯的做法 : 可以结合⾃⼰的理解去回答,⽆论正确与否,虚⼼请教 若是有标准答案的问题但不懂,可以说: “⽬前还没有接触到这部分知识,⾯试完以后会去学习,加强理解!” 引导⾯试官:⾯试官抛出⼀个问题时,围绕该点展开回答,可以串联⼀些其它知识,但不要说太多,引导⾯试官: 提到 ArrayList 时,提⼀下 LinkedList,引出 LinkedList 提到 HTTP 时,提⼀下 HTTPS,引出 HTTPS ⼿撕代码 :切忌抬⼿就写,要确定题意,对有不理解的地⽅要敢于提问。解题时跟⾯试官说⾃⼰的思路,以及每⼀步⼲什么,⼀边写⼀ 边向⾯试官解释。 不要⼀开始就追求最优解,⾯试官不会太反感粗糙的代码,但他希望你是⼀个有逻辑、思路严谨的⼈。 ⾯试官会引导你优化你现有的代码,不必因为⼀开始写不出最优解⽽苦恼。 反问环节 :要从⾯试官那⼉获得对 ⾃⼰的反馈,⽐如: 当前企业最主要的技术栈是什么? 公司 ⽬前的主要业务是什么?该岗位主要负责什么内容? Android ⾯试要点 下⾯分享⼀份我之前整理的Android⾯试资料,希望能帮助到有⼼在技术这条道路上⼀路⾛到⿊的朋友 ! ⼀、Android基础+进阶 1.Activity启动模式 2.Activity的启动过程 3.进程通讯 4.Android Binder之应⽤层总结与分析 5.进程保活⽅法 6.从源码了解handler looper ,messageQueue思路 7.handler如何实现延时发消息postdelay()

文档评论(0)

文库垃圾佬 + 关注
实名认证
文档贡献者

这个人很懒

1亿VIP精品文档

相关文档