面试总结

先讲下18年面试的两家面试公司的心路历程;写给需要的人,还有是对自己做下总结;以告慰自己方向迷茫和对自己能力不确定的一年;

面试旅程

一加面试(电源管理工程师)

一面:

1.进程调度
2.内存映射,虚拟地址到物理地址的映射关系
3.中断流程
4.针对项目解过的问题讲解debug流程
5.用户态怎么切换到内核态

二面:

1.项目经历,针对项目解过的问题讲解debug流程
2.休眠唤醒流程
3.离职原因

经验总结:对流程的细节要清楚,对于解过的问题要了然于胸,这两点更为重要,在解问题的切记由于浮躁对问题一知半解,要深挖刨底,不能一来就想着怎样去规避;当面试的时候,离职原因经常会被询问,所以也应该想好自己的离职的初心是什么?

在面试一加的时候,由于只是熟悉下面试的流程,准备甚少;但确实也面的很没面子,原因在于之前在问题解决的时候没有深究,对于业务流程缺乏一个深度理解;虽然熟悉到具体的细节上并不会影响到你解决问题,但是如果能有更深的理解时,在面试的时候才会有个制高点,你和面试官才会是更为平等的技术交流关系;

vivo面试(电源管理工程师)

一面:

1.休眠唤醒流程
2.常见的锁及锁的作用,设备驱动模型
3.系统功耗优化方向
4.针对项目解过的问题讲解debug流程

二面:

1.自我介绍
2.技术规划
    技术框架
    怎么把自己的模块做好?    
    如果给你个20人的团队,你会怎样把模块做好?            
3.职业规划

三面:

1.主要为薪资协调;还有个人情况了解;

经验总结 :在vivo的面试的时候,由于有了半年的准备,在技术上细节上有了比较充足的准备,所以在面试技术上并没有遇到特别难缠的问题;感触比较多的还是技术二面,一个是自身知识体系的把握;另外在工作期间是否有注重更好提高思考模块交付的质量;其实这一点无论在哪里工作都会是闪光点;职业规划也是我觉得一个工程师在自己的工作旅程中经常要去思考的问题;

职场抉择

离职的原因:

一:没有必要的客户端沟通成本,问题解决反复; 主要体现为不愿原理性技术开放到客户端,客户需要定制的模块与平台绑定过深甚至于不开源,不是一个作为好的芯片平台架构;给客户支持带来不必要的沟通成本;
二:缺乏技术前瞻性;与主流市场技术已相差甚远,突破性的技术改进甚少;作为定位在低端市场的芯片厂商,迫于市场压力得想着怎样去cost down自身的芯片成本;
三:知识积累存在局限性;对于软件工程师而言,学习的知识更多是依赖自己芯片平台,切换到其他平台的时候积累的优势则不复存在;

职场初心

work for fun and make some difference for the world!!!

对于自己而言,vivo无疑会是更高的技术平台,能遇见的视野也能更加广阔,薪资给的也可能是在目前公司干2~3年后才有可能拿到的薪酬;只是在职业规划的时候,将职业旅程放大到10年后,想到如果还是搞电源,给自身带来的成就感和满足感并不大,所以在一通挣扎后还是选择放弃这个选择;决定从显示这个技术方向入手,逐渐向XR方向靠近;

职场寄语

一:熟悉相关岗位知识框架;
以下是我就电源管理模块知识框架脉络的简单梳理;局限于自身的平台,读者可参考借鉴

电源框架

二:关注知识细节,熟悉业务流程;

三:思考如何提高产品竞争力

四:按照初心进行自己的职业规划

五:努力,不要为当初的决定打脸