年后得到了一个学长的头条内推码,自己磨刀霍霍了一个假期,一点学识终于有了用武之地。在投了简历第三天,我接到了hr的电话,约好了电面时间,手心早已全是汗。
到了约定的时间,我早早等在电话旁,三点,电话如约响起。是一位技术专家,居然上来就直接问技术方面的问题。我准备了几页纸的面试题感觉都没怎么用上。我面试的是安卓开发,面试官首先问了一些安卓的设计模式,对于每种设计模式有什么理解。接下来的问题是关于四大组件的。这一点在我日后的面试中总被提到,十分重要,关于service的生命周期,两种启动方式、broadcastreceiver中的本地广播,面试官都问到了。实话说,在日常的学习中,我对于设计模式的理解只停留在知道的层面,而在工作中,了解不同设计模式对于开发很关键。还问了一些Object中的方法及如何使用。这一问题十多个方法我只说出了两三个,有点尴尬哈哈哈。
面试后半阶段,我们聊到了实际项目开发中自己获得的经验,这个问题在我后来的面试中都是面试官喜欢问的问题,获得的经验应该结合自己所学专业来谈,面试官不想听到团队协作、沟通能力这些不属于技术岗的特质,可以谈,但重点还是应该放在项目开发的难点以及如何解决上,这需要我们在开发中实时去总结,以防在面试中被问住。
我的第一次面试就这样以失败告终,因为准备不充分,不了解面试会问什么,有点可惜,不过这也为我日后的面试增加了许多经验。
作为一个已经成功面试上字节跳动的过来人,看到上述很多读者分享自己的面试凉经,除了自身技术实力不足外,还有一些因为自己简历的打造,失去了很多机会,在这里关于校招面试简历打造我这有三点经验可以分享给大家:
1.不要陈列你的技术栈,因为这个真的没门槛,没辨识度。
比如这样:
技能:Java Python Go C C++ Rust Javascript …
这绝对是反面教材,因为最差的简历就长这样,每个语言会写 helloworld ,就能这样写吧?
你们一定要明白 HR 那边筛选简历的时候,什么能引起他的注意。
还要明白一点就是什么东西是 没门槛 的,比如我上面提到的一堆语言陈列就是没门槛,看起来高大上,其实毫无含金量。
就这么说吧,我本身 java 相关的技术栈用的多,java也写的熟,但是我甚至没有在简历里写我会 java!
2. 一定要有项目,一定要有项目,一定要有项目!!!
简历的打造,首先要有内容的填充,这个填充一定要是一些经历,可以是比赛,可以是项目,但是就我个人的感觉而言,如果你有一定的时间去打造简历,去做项目往往比比赛来的更实在,更有用。
为什么呢?因为首先,面试官问问题的时候很可能是围绕着你的项目经历问的,项目本身也是实力的一个保证,但是,如果你没项目,你就会陷入一个典型的面试恶性循环:
面试官看你没项目,需要更多的考察来确定的水平,但因为没项目所以无法围绕项目去问你问题,只能随机抽查,而随机抽查问题,本身又增大了你答不上来的概率,这个事情又加剧了面试官对你的水平的怀疑。
注意,我说的项目一定要和编程相关,什么学生会主席,足球冠军,都别往简历里写了,你面的是程序员,你说那些业余爱好真的一点用都没有,相信我。
项目本身,最好以 web 的形式给出,这样一个链接给过去,面试官直接打开就能看,注意并不是说我让你做网站,而是把这个项目以网站的形式呈现出来,哪怕是一个开源框架,也要有自己的官网网站,最不济,也要把 github 仓库地址给过去。
3. Github 不要一片空白!
文末
我总结了一些Android核心知识点,以及一些最新的大厂面试题、知识脑图和视频资料解析。
以后的路也希望我们能一起走下去。(谢谢大家一直以来的支持)
部分资料一览:
- 330页PDF Android学习核心笔记(内含8大板块)
-
Android学习的系统对应视频
-
Android进阶的系统对应学习资料
- Android BAT大厂面试题(有解析)
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
roid学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!**