深圳社招面试经历

面试是个体力活


先了解清楚,看准了再下手。3月1号高铁到达深圳,到今天第九天了,四家大公司二家中小型公司,有几家已经面了几轮,下周还要面,挂了几家,不过目前已经选择了一家。总结一下找工做这段时间的经历,问得最多的是自定义 View 基本每家都问,问 View 的绘制流程,自定义View的步骤,有时会涉及到细节好比 PhoneWindow 实例是在哪一个类哪一个方法中实例化的,Selector 是怎么实现的,View 动画是怎么实现的为何移动后点击事件还在原来的位置,属性动画的原理机制。Android 系统源码部分,事件拦截和分发,进程间的通讯方式,应用的建立启动流程,Handler 是怎么致使内存泄露的。第三方库的源码,Glide、OkHttp 和 Retrofit 问得比较多,MVC,MVP和 MVVM 开发模式优缺点,经常使用设计模式理解问得也多,大公司 Binder 驱动和虚拟机方面问得比较多。数据结构和算法,Java 的经常使用集合实现原理,好比 ArrayList ,LinkedHashMap 的实现原理,缓存淘汰策略,红黑树和二叉树,最短路径规划,海量数据筛选,很荣幸的是面试官目前尚未要我手写算法。性能优化,如何检测一段代码的执行时间,界面卡顿如何修复,滑动不流畅怎么处理, 50fps 有什么办法能够提升到 60fps,内存泄露怎么检测,leakcanay 的原理。线程和线程池,wait() 和 sleep() 的区别,同步锁,线程池的参数详解,AsyncTask 源码参数详解,我能记得的大概就这些了。最后还啰嗦一下,有不少公司标明了,你必需要会 C 和 C++, OpenGL 或 OpenCv 或音视频编解码。选工做的时候要当心,我写的是熟悉,由于像音视频和 OpenCv 图像处理这些方面,没作个六、7年最好不要写精通。面试


面试是互相选择的过程

来深圳感受学历真的很重要,大公司都要求本科以上,并且要能查的,若是没有学历这是个硬伤。要会表达,以为听我讲过一遍好像会了,但我想大部分人可能很难去重复说清楚,必定要有本身的理解和总结,就上面这些问题能够尝试着表达一下。小公司面试官通常不会问你细节,但大公司面试官都会抓细节,因此细节要清楚,概念不能模糊,但一个问题有些细节部分可能面试官也不太了解,若是你都能说出来那就不错了,因此面试就是谁面死谁的问题了。不要起争执,态度谦虚,内心敬佩人家。咱们就是来聊聊,并非来讨要工做的。算法

我时常讲的积极乐观,但愿你们可以真正作到,想进什么样的公司要想清楚,并不必定是大公司,我选的也不是特大厂,固然若是你不知道选或是没有规划,那就选大公司。但愿咱们能先选好想去的公司再投或内推,而不是有一个公司要我就去。还有就是不要惧怕,也不要有压力,日常心对待就行,但准备要充足。70%以上的内容我都讲过,不少我都讲得比较深,有时面试官都不会问这么深。最后但愿你们都能拿到一份满意的 offer ,若是目前有一份工做也请好好珍惜好好努力,找工做其实挺累挺辛苦的。设计模式


最坏和最好并存的时代

国家革命,公司转型,我的发展,都须要代价。去年回家那段时间很是焦虑和不安,就连录制的《Kotlin 实战篇》都没录制完,笔试面试题是一天都没看,根本看不进去。原本已经在长沙安定了,有份稳定的工做和收入,用一句话形容就是钱多事少离家近,亲戚长辈也不是太赞同。跳出温馨圈,须要花钱,须要花时间,须要花精力。但这段日子相信只要能熬过来就行了,也算是一次学习和总结。本身经常对你们说积极乐观,提及来容易作起来却很难。api

一个好的时代,是代代人努力的结果。今年是中国改革开放40周年,我懂事的时候爷爷也就五十出头,总共十个兄弟姐妹,就属爷爷最大,没进过学堂门,那时候的钱壹角貳角都是大写,认识的字也就这么多了。早上天没亮就起床去挑荒土挖池塘,挑一旦土貳角钱,一天能赚个十来块。听他提起最多的是毛主席,听他说红军长征的故事,颇有味道。爷爷过世的时候恰好碰上我放暑假,我在家里照顾他,有一次打完点滴,有一句话我至今还记得很是清楚 “六十块钱嗯…明天就不打了,要花钱”,其实只要过了那年那个暑假,我就找了一份很不错的工做。到今天为止,我依然惧怕子欲养而亲不待。缓存

父亲这代人,只有三兄弟姐妹,上到了小学三年级。天刚亮就去给人修房子去工地搬砖,偶尔也能看到他在家看看电视,喝喝酒陪人聊聊天。父亲脾气暴躁喜欢喝酒,常常跟家里人吵架,却惟独对我最好。性能优化

家里就我一个儿子,听我母亲说我还有两个弟弟,那时计划生育抓得紧。读书时,国家普及九年义务教育,接着国家又大力发展职业教育,迷迷糊糊读了三年职高对口升学,后来考上大学又读了四年。读大学放假在家,早上基本叫我不醒,都是睡到中午天然醒。本身干过最累的活,也就是在广东作搬运工那两个月。咱们这代人之因此很幸运,是代代人努力的结果,我但愿咱们本身也能尽力。数据结构


抱怨解决不了问题

看清楚生活的本质,依然须要热爱生活。什么是生活的本质,我的的理解就是没钱别人不待见你,有钱别人就眼红。这几年父亲每次喝完酒说得最多的就是当年别人看不起他,有时一顿酒下来一句话能反复说十次。小时候去外婆家作客,本身很自卑喜欢一我的独处在外面走动,哪怕到了今天也是同样。此次来深圳打算找个地方落脚,这些年常常联系还聊得好好的同窗,过完春节发信息就再没回了,我其实就想着那么多年没见能不能吃个饭什么的。反思一下可能的确本身不少方面作得不够好,后来听同窗提及是由于三我的二张床,行李都没地放。深圳同窗也很少了,大多深圳回了长沙,长沙回了老家,毕竟不像刚毕业那么有激情。本身如今跟群里的一个哥们住一块儿,感受很是好,也非常感谢。也有同窗找了我,等我稳定了来找我,仍记得前年我花了三个多月的时间,白天上班晚上教他学 Android,还托人帮他找了一份工做,最后由于受不了离职了,我亲自送他上了开往深圳的火车。后来讲找了一份工厂流水线的工做,由于这事本身常常过意不去,换个思路想一想他之后的生活本该就是平平淡淡娶妻生子,可发现又不是这样,时常听他抱怨。其实生活就是柴、米、油、盐、不满和牢骚,就连死亡也都只是生活的一个部分。数据结构和算法


不怕寂寞、不怕凄凉

不少事情,其实都是寂寞的享受。中国文化博大精深,上下五千年。初中语文课本知识,我可以说出口的:知者不惑,仁者不忧,勇者不惧;有朋自远方来,不亦乐乎;人不知而不愠,不亦君子乎……孔子被后人尊称为孔圣人,怎样才能被称为圣人,并不太清楚,但我了解的曾国藩这样的人,都只被称为完人。《论语别裁》中有这样一段话:孔子一辈子是很寂寞的,如今处处给他吃冷猪头,当年连一个“便当”也吃不到。可是他没有积极去求富贵。怎么知道这一套他不来呢?由于他明知当时有拿到权位的可能,乃至他的弟子们也要他去拿权位。由于孔子时代中国人口只有几百万人,在这几百万人中,他有三千弟子,并且都是每个国家的精英,那是一股不得了的力量。因此有些弟子,尤为是子路——这个军事学的专家,几乎就要举起膀子来:“老师,咱们干了!”那种神气,可是孔子不来。为何呢?他看到,即便一个安定的社会,文化教育没有完成,是不能解决其余问题的。基本上解决问题是要靠思想的纯正,亦即过去所谓之“德性”。所以他一辈子宁肯穷苦,从事教育。因此作学问要不怕寂寞、不怕凄凉。要有这个精神,这个态度,才能够谈作学问。ide


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------性能