面试官: Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么
心理分析:该问题很难被考到,但是如果一旦问到,100%会回答不上来。开发者很难注意到一个主线程的四循环居然没有阻塞住主线程
**求职者:**应该从 主线程的消息循环机制 与Linux的循环异步等待作用讲起。最后将handle引起的内存泄漏,内存泄漏一定是一个加分项
前言
Android的消息机制主要是指Handler的运行机制,对于大家来说Handler已经是轻车熟路了,可是真的掌握了Handler?本文主要通过几个问题围绕着Handler展开深入并拓展的了解。
站在巨人的肩膀上会看的更远。大家有兴趣的也可以到Gityuan的博客上多了解了解,全部都是干货。而且他写的东西比较权威,毕竟也是小米系统工程师的骨干成员。
第一轮技术面
两个面试官,针对简历上项目和内存及优化等方面问了很多,还有架构设计等,大概一小时左右,一面面完让等会,如果让回去等通知估计就是凉了。
二面HR
问了一些自己的要求和规划以及对公司的了解情况(这个对入职以后加入哪个项目有关,会考虑员工的意向选择对应的项目),也有部分简历中问题和薪资待遇要求。大概半小时多左右面完,继续让坐等会。
第三轮面试
聊了一些技术上问题(记不太清了),大概半小时面完。不过这些技术点,面试重点,都在这本Android面试宝典PDF书里刷到过。需要的朋友可以关注我主页的个人简介的技术群,群里有免费分享,以及技术交流答疑等。
部长面试
继续坐等说通知部长面试,等了一会开始了,自我介绍后开始畅聊(给我的感觉是聊天有套路,要注意自己的言辞,对方可能考察你的人品,综合能力,忠诚度等)大概聊了一小时左右,此时已经中午十二点多了,让我回去等通知。
第二天早上实在是等的难受,主动出击联系之前招待的hr,问昨天的面试情况。被告知这两天会有hr联系你谈offer(happy)。果然下午收到电话通知,预定口头offer,回去商量下确定入职时间和薪资结构选择(高base无年终和低base+年终分红)后发正式offer。至此面试流程结束。
总结
本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!
在这里我也分享一份自己收录整理的**Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料**帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习
省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习