赞
踩
本文首发我的微信公众号:徐公,想成为一名优秀的 Android 开发者,需要一份完备的 知识体系,在这里,让我们一起成长,变得更好~。
作者:yechaoa
来源:https://juejin.cn/post/6996551155220217869
前段时间在看机会,本文就是我对求职过程的一个总结。
同时,也作为一个面试官,来说说求职中需要注意的点。
先上主菜
int[] a={1,2,3,4,5,6,7,8} int target=7
还有一些公司的没有记,比如蔚来、中欧基金、阿里等,如果上面这些你能掌握大部分,自然也不在话下。
都是偏项目和综合能力,因人而异就直接整理了。
整理。
针对上面的问题,我总结了一下面试前需要掌握的一些知识点:
建议面前多练练手写算法,最好是拿笔在纸上写。
关于算法,不过是基于数据结构去操作数据的思想而已。 如果说限制了复杂度而想不出来的话,可以先写再看如何优化。
Author : yechaoa
目前并不是招聘旺季,但机会还是有的。
可能有些同学看了上面的面试题觉得卷,正常的。
现在市场越来越成熟稳定,对面试者的要求也更高,加上技术更新又快,从Java到Kotlin、到Flutter、到Compose等等,确实有很多东西要学,很多同学都表示学不动了,我觉得,盲目跟风不如好好沉淀。
另外,再从面试官的角度
聊聊。
虽然说大部分面试确实是各种底层实现、底层原理、手写算法什么的,不过作为面试官来说,其实有些也并不是要你都掌握的,问的深,一方面是校验八股文,另一方面主要是技术摸底,看看你的技术边际在哪,所以说,一场面试下来,能答上大部分即是通过了,当然,越多越加分。
只要技术够硬,都是机会。
简历是开启面试的第一步,重要性不言而喻,一方面反应你的实力,另一方面也反应跟目标岗位的匹配度,不过很多JD都是复制粘贴,我个人也没有动态改简历。
如何写好简历,一定要简洁且突出重点。我也面过不少人了,看过7-8页的简历,有些项目经历是没必要全都往上写的,面试官也看不过来,最好是保持在3页左右比较合适,项目经历比较丰富的同学,可以挑重点来写。
我个人简历大概模板:
我是MD排版,PDF格式,参考模板
投简历时有一个建议
,不要开放简历,要主动投递。开放简历会有各种邀请面试,也不好拒绝,就可能会因为没准备好而错失一些机会。可以先去其他公司找找感觉,再面心仪的公司。
另外,一定要对自己简历上写的东西做到熟练,没用过的,不会的就别写了,万一问了不会,就是在给自己挖坑。
自我介绍需要好好准备,因为这可能是你整个面试环节中唯一的主动机会,也是引导面试官的第一步,可以介绍最近的项目经历啥的,以及相关技术栈等等,引导面试官往你擅长的领域提问。
挑重点不要啰嗦,时间控制在两分钟左右。
这个其实大家都心知肚明,但是回答的时候还是委婉些的好,不抱怨原则。
不过HR总是有很多种问法,比如:
回答建议:
关于公司倒闭,我个人觉得没问题,但如果是干一家倒一家,那HR可能会否你…
很多都会问这个问题,相似问题,你最近在学什么技术,看什么书。
这块很多同学其实会放松警惕,看似无关紧要,实则暗藏玄机,因为在求职过程中,在学在看的,可能是自己薄弱的地方。
比如你说未来想研究一下主流三方库的源码,学习优秀的设计理念,看似好像很努力很上进,其实面试官听到的是,主流三方库我只会用,不知道原理,我就是个API调用师。(尬不尬?)
所以这块的回答一定要有深度或者广度,要有想象空间,但是不能太离谱,需要好好斟酌。
回答建议:
愈战愈勇
的过程。我个人是梳理知识树,不会的就去补充,制定学习计划。
我个人的学习方式:
多思考,看问题尽量看透本质。
技术上的问题都能找到解决办法,如何在思维上打通才是需要思考的。
举个例子:
说一下Android系统启动流程。
可能很多同学对这个问题没有头绪,或者看了也记不住。
回想一下Android平台架构,相信大家对下面这张图应该是很熟悉了。
ok,再次回到问题,简单流程就是从电源键触发唤醒Linux内核,然后虚拟机、Framework,最后System Apps。
先理解大致流程,再去串联细节,比如其中涉及到的Zygote、AMS、Launcher等等。
ok,终于啰嗦完了,不过句句发自肺腑,真心希望能帮助到一些同学。
祝大家都能在心仪的公司,拿着不错的薪水,开心的写bug~
如果觉得对你有所帮助的话,可以关注我的微信公众号徐公,5 年中大厂工作经验。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。