一、前言2026年的面试于今天正式结束从4月9号参加第一家公司的面试到4.28最终确认公司此次面试历时近一个月还不包括前期的准备。整体来说费时费力好在最终有不错的收获不说废话现在做一个整体的复盘。二、面试流程1.前期准备过完年回到深圳一直拖拖拉拉也无心看什么资料拖到3.3元宵节过完了其实都没有看太多资料本来计划是3.15开始找最后是拖到了3月底对自己的知识面做了整体的复习才敢开始投递简历这块算是一个反面例子因为很多三月前期开始招聘的公司可能四月初就招到人了而且四月才开始找有时候会拖到五一后入职对自己影响也比较大。2.准备内容那么这么久我都看了那些东西呢下面列一下java基础jvm这块不用说的几乎每次面试都会看更好的理解内存模型和回收机制然后就是多线程相关这块也是必看性能优化这块算是重中之重包括的点内存优化数据结构优化卡顿anr优化webview优化启动速度优化apk瘦身屏幕适配和电量优化等源码和设计模式得益于之前的积累这块复习起来没有太多卡点设计模式主要看自己之前的博客源码主要有handler、glide、okhttp、retrofit、lifecycle、livedata、viewmodel、databinding高级ui主要是事件分发ui的添加和绘制流程自定义view和Recycleview缓存机制项目相关组件化、插件化、热修复、网络编程算法这次就没有准备算法了主要太耗费时间了最后刷完上面这些再去刷一些面试题找ai要一些归纳的知识点就ok了3.面试经过和总结按照时间顺序来写结合每次面完自己的心理波动和不足之处这样会更有沉浸感4.9普渡机器人线上一面这家在四年前我拿到过offer本以为手到擒来结果发现面试更侧重app整体性能调优和跨进程相关这块有点被打了个措手不及好在本来也是用来找状态的。当时面挂了并没太在意4.14上午今兆科技线上一面25-45k下午路特ROOT线上一面50-80k 15薪两家都是线上面而且回答的都ok本来以为都会过结果居然就没下文了主动去问了今兆告知不合适路特说第二天给答复也没有给事后自己复盘大概率是招到人了这也是为什么说不要拖拖拉拉的原因面到这里还是有点意外的前三家居然全挂。只能打起精神继续冲4.15上午稚颜科技线下一面这家是招人卖保险的过去纯属闹着玩下午音果互娱线下面试20-30k因为是线下两轮技术面外加最后老板过来面前前后后鏖战三个半小时的样子这家做海外im的。技术面试基本都ok最后老板再三确认我的期望薪资我当时开的33k开完感觉不妙。果然第二天就告知不合适了这也是第一家因为薪资挂掉的。4.16跨越速运一面20-35 13薪一面基本上速通没有卡点面完hr告知公司会比较多加班4.17多科电子线下面试20-40k本来今天安排的两场但是感觉这周面试都不顺利就把小赢推到下周一了。多科也是两轮技术面都过了结果最后技术leader过来和我说明确薪资给不到30k以上于是第二家因为薪资挂掉的公司就这么出现了这样下来第一周面完也算是招到了点面试感觉虽然薪资都给不到但还是在给自己打气于是下一周的我来了个小小的震撼4.20上午小赢科技线上一面23-30k 14薪半小时速通一面直接拿下下午叶子科技线上一面一小时面完直接通过但是hr生病请假没有推进流程导致后面要去别的业务线重新一面这时候已经有offer了就推掉了4.21跨越速运线下二面20-35 13薪由于周一两家都感觉过了于是跨越的二面也充满信心跑到线下先过了一个部门的二面hr告知另外一个部门也想要我也来面于是好好的二面面了两个多小时。最后hr还和我谈了蛮久。但是万万没想到过了几天后结果居然又又又是薪资给不到4.22:上午小赢科技线上二面23-30 14一小时面完拿下下午vivo线上一面25-45k50分钟拿下4.23迅雷线上一面下午三点 30-60k 15薪半小时速通拿下面到这里自己其实精疲力竭了而且对当前市场环境无比失望手里虽然还不少面试但是对于薪资这块有点迷茫了不知道该咋要了。只能强撑着继续去面4.24上午小赢科技十点线下谈薪 23-30 14薪这次学聪明了没有主动暴露自己的薪资期望而是转而叫hr自己内部先定薪而且说明有沟通的空间。上午和hr聊了一个多小时同时在公司参观了下整体环境也聊了下公司的福利等。下午vivo线上二面25-45k二面体验就很差了面试官频繁打断强调加班强度我说之前有过高强度加班经历结果居然还问我要是强度更高呢内心体验极差。最终vivo止步于此。4.25周六上午迅雷线上二面30-60k 15薪因为不想再拖了直接叫迅雷周六给我安排二面一个半小时聊完拿下于是第三周面试结束发现技术面通过率居然是惊人的100%然后即便如此手里offer居然是0这反差给自己逗笑了4.27麦科信这家比较有意思先是4.24叫我做了套线上卷子卷子是jvm多线程高级ui的知识末尾是手搓代码要求时间复杂度和通过十条测试用例在网页现场敲代码一开始没找到切换语言的地方用的c好在最后也是用java做出来了于是27号到线下又是一套性格测评的卷子外加上门面试的信息登记。感觉都在写卷子。然后一面是技术leader和人资经理两个人同时面二面是总经理面最后是晚上hr开薪资算是第一个口头offer正式到手晚上还去参加了迅雷的终面也是通过4.28这一天小赢科技也告知通过于是有了第一家的薪资标准后小赢也是申请后在原先薪资又加了2k于是。整体面试在这一周终于结束了。也算是柳暗花明。最后几家都比较给力三、技术要点复盘这次面试相比于三年前找工作技术上面侧重的点还是有所不同的下面一点一点来讲首先性能优化占比很大几乎每家都问内存优化和卡顿更是重中之重这块提供一个解题模板先说原理比如内存泄漏本质原因是什么再说方案怎么检测怎么监听怎么解决怎么验证最后说实际案例项目中什么时候处理过遇到什么问题怎么解决的经验教训是什么基本上这块我也是表现的好的没有出现较大问题。还需要关注的点在于有的公司不会问你单个app的优化而是基于整体考虑比如低端机开了很多后台APP和服务时以及弱网时等其次跨端方案基本会问下你熟练度FlutterCompose,FlowMVI的架构以前基本都是问mvvm然后协程问的也很多一般要回答好协程原理和线程区别有的还会问flow结合协程相关最后ai这块因为各家公司现在用的ai情况都不一样只是会考察你是否用过怎么用的基本不会作为扣分项除非你完全不用。比较遗憾的点准备充分的源码问的少网络这块公司也问的少了说明现在市场上对于八股文是不是不再那么看重了但是数据结构这些底子是要有的链表堆栈以及hashmaplist原理。常用的5-10个设计模式这些在面试时提到都会得到肯定算是加分项。还会考察一些你自身的理解比如为什么要组件化MVVM思想和由来okhttp设计思想Glide图片缓存思想jetpack的三剑客lifecycleviewmodellivedata的作用和设计想法四、二面技巧和谈薪技巧一般一面都是技术面二面大部分都是leader面技术主管项目经理身边一些朋友技术比较好但是一到这种非技术的二面就容易卡壳这里也给到一些自己的经验如果二面还是技术大佬面那么回答的时候最好有层次和条例比如上面说的性能优化的回答模版而不是上来就几句话说完了一般由浅入深循序渐进结合实际这三个角度去组织语言。如果是管理类型的大佬一般从方案设计核心项目贡献工作中遇见的问题成长的契机学习的动力源这些角度去聊。侧重考察你整体思考问题的角度。还有一些大佬会给到你压力面比如直勾勾盯着你语气严肃发言充满质疑这种情况不要心虚你是来面试不是来审讯的放松就好关键的一些问题可以以柔克刚幽默常常能化解一些凌厉的攻击最后是谈薪这次也是我踩坑的一个点现在整体环境不好公司可能会有多个候选人都进到终面这时候千万不要主动说期望薪资可以先让公司做内部评定自身表达出对入职的期望。一般hr都喜欢这种有沟通空间的薪资交流。这也是我这次吸取的经验教训。五、整体就业环境的思考和未来规划这次面完深感就业行情之稀烂。单纯的安卓之路早已经举步维艰。往年面几家基本就可以了这次面了足足十一家跨度一个月时间。从短期来看各家公司都有一定的跨端需求这块可以研究下flutter鸿蒙compose都是优势而且一通百通长期来看ai的使用可能是一个新的程序员分水岭未来掌握了高级开发并且熟练使用ai的程序员会是市场上受欢迎的哪一类。同时各个公司也渐渐抛弃了早期八股文考察能力的一种方式但是如果短期内ai没有一个统一的大模型之类的解决方案各个公司的问题其实也千奇百怪这何尝不是又一种八股但我相信这个过程不会持续太久了。从乐观角度来看有了ai对于一些原理性的东西学习难度也降低了。只能说继续保持一个学习习惯吧