今天给大家分享的主题是:一位朋友,在银行科技岗,最近面试了不少候选人,其中有一位来自华为,管理能力和技术实力都挺不错,面试的过程也是有来有回,相信大家看完后会对如何准备面试有很大的帮助。
简历内容:
- 1、5年移动开发设计经验,具备native及混合开发能力。
- 2、既参与过十万级以上用户中大型项目的研发,又有从0到1独立搭建中大型项目的经历(项目目前已上线并稳定使用中并持续迭代中)。
- 3、既有多种纯应用App开发经验,又有SDK研发经验(自己参与开发的轻应用SDK已被公司收录到基础能力库并在其他项目广泛使用)。
- 4、具备扎实的语言基础C/C++、Java,了解NDK,有JNI使用经验。
- 5、熟悉Android、Java以及常用系统源码及开源框架。
- 6、熟悉性能优化,包瘦身,懒加载,组件化,热更新等常用开发策略。
- 7、熟练应对Android开发中各种问题数据库、影音图、网络解析和请求以及复杂UI等等
- 8、熟悉产品研发上线以及版本迭代流程和项目管理流程。
- 9、良好的沟通能力和团队合作能力。
- 10、持续的学习能力,遇到技术上的难题喜欢独立思考和专研,更乐于和技术同事交流经验,以寻找最优解决方案。
自我评价:编程能力强,热爱钻研技术,待人真诚,具有很强的抗压能力,良好的团队管理能力。
从简历来看,候选人是很优秀的,学历背景都不错,还有大厂的工作经历、带过团队、项目经验丰富。
面试过程
面试官(😭):先简单介绍一下自己的情况。
候选人(😁):我是在 xx 年毕业,毕业后经历了几家公司,…,从 xx 年开始我在 xx 集团做APP开发的工作。主要参与过 xx 项目。
面试官(😭):详细介绍一个自己主导或者参与比较多的项目,包括项目中有哪些服务,用到了哪些技术栈,这些服务在业务流程中的作用,服务间怎么调用的。
候选人(😁):xx 服务主要包括了 4 个服务,服务间通过 Binder 来进行通信 …
先是自我介绍,然后深入介绍一个项目,这一般是我面试的开场套路。因为没有接触过候选人介绍的类似项目,我只好假装听懂了(😋)。
面试官(😭):你们SDK是怎么对接的,都有哪些封装?使用了什么框架
候选人(😁):我们主要对接华为通讯SDK,…
似懂非懂。要不纯问一些技术吧。
面试官(😭):问你几个技术问题吧。给定一个长度为 n 包含 [0, n] 中 n 个数的数组 nums,数组是有序的无重复的,找出 [0, n] 这个范围内没有出现在数组中的那个数。(leetcode268 改编,改得更简单了)。
心得体会
朋友在这次招聘中比较看重的几点:
- 这个岗位招聘的是资深候选人,入职后肯定要带团队;
- 带团队不是只做管理,而是技术经理,需要能冲在一线,需要有不错的技术能力,有行业背景那就更好了;
- 团队对每个人都是有代码考核的,不允许不写代码的同事存在;
- 要招一个人做同事,当然希望基础好一些,这样可以对团队有一个很好的指导。
最后,分享几点朋友的见解:
1.管理岗尽量不要丢掉技术,除非:
2.现在的工作足够稳定,不会被淘汰;
3.即使被淘汰了,也不担心,因为有丰富的人脉资源,可以帮助自己很快找到下一家管理岗;
4.不用担心经济问题,因为已经实现财富自由或者可以选择创业。
5.面试中如果只是泛泛而谈,那不如直接说我不会,或者记不清了;
6.社会对大龄程序员的要求很高,技术、业务,高 P 的职位多数也要求懂管理;
7.如果不是迫不得已,不要轻易换赛道。换了赛道,意味着之前的积累基本都会丢掉;
8.今年的情况机会很难得,准备好了再去面试,不打没有准备的仗。
浅谈
想想小编从2013年毕业到现在,也在好几家公司待过了,发现大部分程序员有个通病,就是平时看起来很厉害的同事或者比你努力的同事,真正想换个岗位,争取更优厚的报酬时,确处处碰壁,为什么会这样,原因可能是多方面的:
- 1.知识缺乏深度: 你可能知道这个东西是怎么用的,但是并不了这个东西底层逻辑是什么?只有懂得技术的底层实现逻辑,你才能更好的去使用它,待出现问题时,也能及时通过源码找到问题所在。而且一般大厂面试考的就是你的知识深入,他会在一个问题上反复的琢磨处新的问题,如果此时你不没有仔细研究过的话,可能就pass掉了。
- 2.没有一个完整的知识体系: 完备的知识体系是一个高级程序员的基本素养,只有对知识体系有个全面的类了解,而不是在看一个问题时,只看部分,最直观的就是性能优化,需要深入native层去看问题,这个时候就需要你要有更广阔的知识体系。
2023年了,Android市场不再像十年前一样,只要你能写个demo就能随意拿到offer。随着这几年移动端开发者的大量涌入,很多人就开始焦虑了,是不是要失业了?圈外的也在想要不要进入,都卷成这样了。
其实我经常思考这个问题,但是如果你有经常看招聘需求,你会发现,并非市场饱和了,而是招聘者对人才的需求越来越高了,一方面是开发者们找不到好的工作,一方面是招聘者们苦于找不到需要的人才。未来一定是高级人才的天下,但是想要进阶高阶就需要有一份完整的知识体系,以下是小编多年来整理的移动架构师成长路线图及资源。
最后:下方这份完整的【Android开发】视频学习路线及教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
![](https://i-blog.csdnimg.cn/blog_migrate/8186c2148548d1b038a456ba4a74a305.png)