本文是经常在网上讲课的红橙Darren大神的最近面试分享,简单介绍下红橙Darren大神,15年毕业,之前在长沙。这次来深圳试水,主要是做Android音视频开发。目前也已经拿到某厂音视频开发的offer。下面是他独家在本公号分享的面试经历
面试是个体力活
先了解清楚,看准了再下手。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 图像处理这些方面,没做个6、7年最好不要写精通。
面试是互相选择的过程
来深圳感觉学历真的很重要,大公司都要求本科以上,而且要能查的,如果没有学历这是个硬伤。要会表达,觉得听我讲过一遍好像会了,但我想大部分人可能很难去重复说清楚,一定要有自己的理解和总结,就上面这些问题可以尝试着表达一下。小公司面试官一般不会问你细节,但大公司面试官都会抓细节,所以细节要清楚,概念不能模糊,但一个问题有些细节部分可能面试官也不太了解,如果你都能说出来那就不错了,所以面试就是谁面死谁的问题了。不要起争执,态度谦虚,心里敬佩人家。我们就是来聊聊,并不是来讨要工作的。
我时常讲的积极乐观,希望大家能够真正做到,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂,当然如果你不知道选或是没有规划,那就选大公司。希望我们能先选好想去的公司再投或内推,而不是有一个公司要我就去。还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。70%以上的内容我都讲过,很多我都讲得比较深,有时面试官都不会问这么深。最后希望大家都能拿到一份满意的 offer ,如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。
最坏和最好并存的时代
国家革命,公司转型,个人发展,都需要代价。去年回家那段时间非常焦虑和不安,就连录制的《Kotlin 实战篇》都没录制完,笔试面试题是一天都没看,根本看不进去。本来已经在长沙安定了,有份稳定的工作和收入,用一句话形容就是钱多事少离家近,亲戚长辈也不是太赞同。跳出舒适圈,需要花钱,需要花时间,需要花精力。但这段日子相信只要能熬过来就好了,也算是一次学习和总结。自己常常对大家说积极乐观,说起来容易做起来却很难。
一个好的时代,是代代人努力的结果。今年是中国改革开放40周年,我懂事的时候爷爷也就五十出头,总共十个兄弟姐妹,就属爷爷最大,没进过学堂门,那时候的钱壹角貳角都是大写,认识的字也就这么多了。早上天没亮就起床去挑荒土挖池塘,挑一旦土貳角钱,一天能赚个十来块。听他提起最多的是毛zhu席,听他说红军长征的故事,很有味道。爷爷过世的时候刚好碰上我放暑假,我在家里照顾他,有一次打完点滴,有一句话我至今还记得非常清楚 “六十块钱嗯…明天就不打了,要花钱”,其实只要过了那年那个暑假,我就找了一份很不错的工作。到今天为止,我依然害怕子欲养而亲不待。
父亲这代人,只有三兄弟姐妹,上到了小学三年级。天刚亮就去给人修房子去工地搬砖,偶尔也能看到他在家看看电视,喝喝酒陪人聊聊天。父亲脾气暴躁喜欢喝酒,经常跟家里人吵架,却唯独对我最好。
家里就我一个儿子,听我母亲说我还有两个弟弟,那时计划生育抓得紧。读书时,国家普及九年义务教育,接着国家又大力发展职业教育,迷迷糊糊读了三年职高对口升学,后来考上大学又读了四年。读大学放假在家,早上基本叫我不醒,都是睡到中午自然醒。自己干过最累的活,也就是在广东做搬运工那两个月。我们这代人之所以很幸运,是代代人努力的结果,我希望我们自己也能尽力。
抱怨解决不了问题
看清楚生活的本质,依然需要热爱生活。什么是生活的本质,个人的理解就是没钱别人不待见你,有钱别人就眼红。这几年父亲每次喝完酒说得最多的就是当年别人看不起他,有时一顿酒下来一句话能反复说十次。小时候去外婆家做客,自己很自卑喜欢一个人独处在外面走动,哪怕到了今天也是一样。这次来深圳打算找个地方落脚,这些年经常联系还聊得好好的同学,过完春节发信息就再没回了,我其实就想着那么多年没见能不能吃个饭什么的。反思一下可能的确自己很多方面做得不够好,后来听同学说起是因为三个人二张床,行李都没地放。深圳同学也不多了,大多深圳回了长沙,长沙回了老家,毕竟不像刚毕业那么有激情。自己现在跟群里的一个哥们住一起,感觉非常好,也很是感谢。也有同学找了我,等我稳定了来找我,仍记得前年我花了三个多月的时间,白天上班晚上教他学 Android,还托人帮他找了一份工作,最后因为受不了离职了,我亲自送他上了开往深圳的火车。后来说找了一份工厂流水线的工作,因为这事自己经常过意不去,换个思路想想他以后的生活本该就是平平淡淡娶妻生子,可发现又不是这样,时常听他抱怨。其实生活就是柴、米、油、盐、不满和牢骚,就连死亡也都只是生活的一个部分。
不怕寂寞、不怕凄凉
很多事情,其实都是寂寞的享受。中国文化博大精深,上下五千年。初中语文课本知识,我能够说出口的:知者不惑,仁者不忧,勇者不惧;有朋自远方来,不亦乐乎;人不知而不愠,不亦君子乎……孔子被后人尊称为孔圣人,怎样才能被称为圣人,并不太清楚,但我了解的曾国藩这样的人,都只被称为完人。《论语别裁》中有这样一段话:孔子一生是很寂寞的,现在到处给他吃冷猪头,当年连一个“便当”也吃不到。但是他没有积极去求富贵。怎么知道这一套他不来呢?因为他明知当时有拿到权位的可能,乃至他的弟子们也要他去拿权位。因为孔子时代中国人口只有几百万人,在这几百万人中,他有三千弟子,而且都是每一个国家的精英,那是一股不得了的力量。所以有些弟子,尤其是子路——这个军事学的专家,几乎就要举起膀子来:“老师,我们干了!”那种神气,但是孔子不来。为什么呢?他看到,即使一个安定的社会,文化教育没有完成,是不能解决其他问题的。基本上解决问题是要靠思想的纯正,亦即过去所谓之“德性”。因此他一生宁可穷苦,从事教育。所以做学问要不怕寂寞、不怕凄凉。要有这个精神,这个态度,才可以谈做学问。
原文链接: