新的一年已经开启,懂事的程序员已经找好下家了,金三银四错过了可就没有了哦,祝各位程序员:新年快乐,艳遇缠身,艳遇缠身,艳遇缠身。
现如今,工作个三四年然后被毕业生内卷的事情屡见不鲜,你要清楚你自己的定位,你大可以拍案而起,老子不干总行了吧!
其实你干不干对于公司来说,影响真的不是特别大,大不了重新招一个,你说你了解公司的运行流程,你说你技术经验无人能比,你说你为公司工作了这么久,没有功劳也有苦劳,你可别逗了!
第一次看我文章的小伙伴可以关注我一下,每天更新各种最新的技术文,同时我也还会分享我对于Android这个行业的看法。
首先,你只是个过客
公司的天下永远只属于年轻人,你可以是个导师,可以是个引路人,但是公司的未来只能交给年轻人。
你还说:”反正我不走,就留在公司养老“其实这样也可以。但是我给大家分析一下如果你这样做,你的待遇会是什么样的。
第一
随着年纪越来越大,精力肯定是不够的,三十几岁,有老婆有孩子,家里要开销,小孩要消费,要读书,房贷,车贷........这些玩意肯定够你忙活的。当然,在IT这一行经营了这么久,你肯定能够承受这些东西所带来的经济压力
什么?承受不了? 叫你老婆进厂去!
第二
公司也肯定是996,你就说你这三十几岁的身体还能背几年?
看着比你小几岁的领导,刚得到消息说毕业生的工资比你还高,我真不敢保证你还能在这家公司继续呆下去。
你说你还可以?
于是你开始寻找如何解决,问问”成功人士“吧,你首先想到的是你以前已经离开的同事,刚刚打算拨打电话的手又放下,毕竟咱还是要点面子的,然后你又开始去网上找案例,找同类,你发现,和你有同样焦虑的人大有人在,于是你们开始抱团取暖,吐露心声,不时还会分享,谁谁谁跳槽之后工资double,谁又被内卷了,谁打算跳槽,问有没有一起的........
不在沉默中爆发,就在沉默中灭亡
跳槽
于是你毅然决然的选择了跳槽,每天照常上班,投一投简历,三个月时间过去了,你的简历石沉大海,你去问原因,年纪太大!当然也不是没有人愿意接纳你,但是工资和待遇比你现在的公司还要低,于是你叹了一口气,就这样吧,走一步看一步吧。
天天抱怨生活的艰辛,吐槽公司996的工作模式,工作积极性越来越低,时隔半年,公司终于让你”退休了“给了你一笔不少的赔偿金,你拿着公文包出公司的那一刻,你觉得无比的放松,这可能是你工作十几年来最开心的一刻了。
深造
你在家休息了一个多月,想过送外卖,想过自己创业,想过跟着别人干,于是你发现这些自己心里都没底,你望着书柜里那厚厚的几本Android开发书籍,陷入了沉思。
你擅长的好像就只有写代码了,于是你重新拾起了它,看了看当下最主流的技术,招聘岗位最需要的人才,结合你自己的代码经验,把自己”回炉重造“同时你也总结了一下自己这么多年的代码以及架构经验,发了几篇文章,回响也还是挺好的,朋友也给你介绍了大厂内推的资格.......
准备面试
你为了抓住这珍贵的机会,于是你针对这场面试,看了很多面试题,看了很多篇文章,如何去应对大厂,如何查漏补缺,辛苦耕耘这么多年,技术层面是肯定是没问题的,你对此十分有信心,大厂离你越来越近了。
面试开始
2020年9月18号晚
一面
在朋友的介绍下,接到了来自杭州阿里一面电话,一面1.5小时,面试官是P7大佬,下面是一些技术方面的问题分享给大家:
- Android中View的事件分发流程以及如何解决滑动冲突
- 阐述下Android中的消息机制,结合Looper, MessageQueue, Handler以及为什么Handler能实现线程间的切换
- 内存泄漏发生场景有哪些以及解决的办法?LeakCanary有使用过吗?能大概说下它实现的原理吗?
- 说说你最熟悉Android第三方库(这里分别说了Glide图片加载库,包括生命周期绑定以及Glide的三级缓存等)
- 说说你印象中技术挑战最大以及收获最多的一个项目(这个环节持续时间比较长,建议先从整体介绍,再局部细节介绍。面试官问了很多相关细节)
- 看你写了很多Kotlin的文章,请说下Kotlin中的扩展函数本质原理是什么?(这个问题实际上还是比较简单的,因为只要反编译过Kotlin扩展函数的代码都知道回答)
- 有研究过Flutter吗?说下Flutter与ReactNative它们跨平台方案有什么本质不同?有在实际项目中使用Flutter吗?你是如何解决Flutter混合栈跳转问题的呢?
一面结束后说之后有个笔试题目邮件。
二面
面试题目是java代码模板,只需要把具体实现写到函数中即可,题目是设计一个逻辑表达式计算器,因为我之前写过一个四则运算计算器的实现,其中对于括号的处理是类似的,所以花了一小时就把代码撸出来了并把所有示例中的case都跑过了,然后再花了半个小时检查代码后就提交了。
三面
第三面相对于二面隔了近一周时间才联系,本以为自己挂了,所以没怎么关注了。也是在晚上接到了一个来自杭州的电话,问我现在是否方便开始三面面试。其实是一点准备都没有,突然就来了三面。三面面试官是P8大佬,P8大佬全程都没有问具体Android相关技术点,而是给了几个技术场景问我该怎么解决。我给出一种解决方案后,他又接着追问还有其他方案吗,把你知道的方案都说出来。第三面虽然没有很多具体技术细节点,但是这一个小时却是我最烧脑的一轮面试。过了一个多小时,最后问了个稍微轻松的问题:看了你的博客写了很多文章,你觉得持续分享技术文章的动力是什么?
四面
第四面依然是一周之后,这次是在早上接到约第四面视频面试的电话。第四面的面试官是P9大佬,约在了当天晚上22:30,心里想阿里P9大佬都这么忙的吗。当天21:00就在电脑面前候着,特地把电脑桌前书整理了下,确实挺紧张的,没想到过会冲进阿里最后一轮技术面。视频面试的P9大佬比较成熟稳重型,但是看着比较有亲和力。先是做了简单的自我介绍以及自己目前研究技术和一些项目经验。和P9大佬聊天整体还是比较轻松的,持续了40多分钟,下面列举问的几个问题:
- 给了一个项目场景,谈下你的项目架构是怎么样的,最好是能当场画出架构图的那种。(这个节点聊了挺多,其中还涉及到一些DDD方面互相交流,感受颇深)
- 看到简历上写了很多关于Kotlin的,那你对比一下Kotlin和Java,你觉得Kotlin的优势有哪些,可以从语法、工程性等多个方面列举一些。
- 对于一门新技术落地的,你是怎么去推广到团队中使用的。
- 说下你认为技术最有收获或挑战的项目,遇到了哪些问题,你是怎么解决的。
- 说下你平时都是怎么去学习技术的。
虽然持续只有40分钟,大佬也没直接告诉我结果,但是明显感觉还是比较舒服满意的。面完四面,我知道技术面基本过了,最后就是HR面了。
五面(HR面)
第五面HR还是比较快的,第二天就收到了HR视频面试邀约,约的依旧是晚上。从网上了解到阿里HR面试也是非常严格,我提前做了准备。关于HR这块由于涉及到一些保密性问题,这块就不展开了。HR面试结束后,大概隔了两天谈了薪资待遇然后就收到了口头offer,随即就收到了offer邮件。
劫后余生
看起来比较简单面试经历,用文字真的没有办法表现出我当时的内心活动和在等面试时的焦虑,我当时都怀疑我这脆弱的小心灵能不能扛得住。万幸!我也非常感谢我的老东家,没有您这临门一脚,我怕是到现在还不会觉悟,也没有机会能够进入大厂学习深造,最后要感谢的是我那位朋友,至于名字也不好透露。发篇文章记录一下,感谢大家看到这里。
需要我所整理的面试资料可以自取【 GitHub 】,里面有进阶、架构设计、NDK、跨平台、底层源码等技术资料
副业
我这个副业可能还不是特别健全,但是确实能搞到钱就是了,就简单的和大家说一下吧。
我平时会剪辑一些视频,就我以前看过的一些电影,网友推荐的一些好电影,以及特别经典的场景,我都会剪辑下来,自己配音,看需不需要找别的素材配合一下,然后就发在抖音,快手,等等这些视频媒体平台上面,当然手段可能不止这一招,最重要的目的和方式就是养账号,卖账号。多的我也不说了,大家自行领悟,自己探索一下吧。
结语
天无绝人之路,努力练习才是硬道理。
程序这个东西是不断变化的,我们要跟上时代的潮流,跟不上,相对于这个行业来说,就会出现所谓的中年危机,其实这个别人说也没啥用,主要是自己领悟,像你小时候,你妈妈叫你多读书,多学习,没几个人能做到吧,有些可能真的不知道读书有什么用,但是大部分人的情况是这样的,虽然知道,但是没有读书的动力。
各位真的要逼一逼自己了!
转载:https://blog.csdn.net/Androidbye/article/details/114001547