目录
面试前准备
离职之前
考虑到面试中必问自己参与的项目,在离职前两天,总结了自己参与的项目,离职之后,无法查看项目代码,和同事沟通也比较麻烦。总结内容主要包括项目背景、项目工作和项目难点,尤其是确定项目难点解决方案的细节,这样可以灵活应对面试官的提问,项目总结过程中遇到不清楚的点,及时查看了项目相关设计文档和代码,对于没有参与的模块,求助了一起参与项目的同事让其帮助总结完善。面试时,介绍自己的项目不仅考察自己项目的参与度,还考察自己的语言表达能力,可以按照1)项目背景...,2)自己负责的模块介绍...,3)自己遇到难点...三段格式进行介绍,介绍应力求清晰简洁,项目提回一般放在面试开始,这是面试中的送分题,一定要拿到,并争取拿满,a good beginning is the half of success,流利清晰的项目介绍也会增加自己整个面试的自信心。
离职之后
面试需要准备的东西不仅多,而且面试准备周期也比较长,为防止自己在准备过程中失去方向和动力,一份详细的学习计划是非常必要的。自己准备面试的岗位是java开发工程师,下面是结合自己个人情况总结面试Java工程师要学习的知识点。
在学习每个知识点时,还可以进行细分,确定自己掌握的程度,每个知识点学习完之后最好做笔记,写笔记一方面可以检验自己学习的效果,另外一方面可以查漏补缺,方便面试之前快速浏览自己总结的笔记。自己在csdn的博客:https://blog.csdn.net/huhu123444?spm=1000.2115.3001.5343
分享下自己在学习过程中受益的资源:
1)Java基础/JVM:这两块知识自己有一定基础,主要通过阅读一些博客进行总结学习,1)segmentfault,https://segmentfault.com/ 2)稀土掘金,https://juejin.cn/,这两个网站原创和优质文章比较多,简书内容简洁,也比较喜欢。
2)中间件: 设计的知识面广,一开始直接学习官网,难度大,也很难在短时间掌握核心内容,建议先刷下对应视频学习,然后再查找一些博客总结中间中的核心内容,形成自己的知识体系。
黑马SSM集合:https://www.bilibili.com/video/BV1mE411X7yp?p=133, 有点老,但核心内容讲解的很清楚。
3)算法和数据结构: 开始按照算法类型和数据结构模块刷,效率也比较高,后面可以尝试刷一些综合题,代码随想录: https://programmercarl.com/, 按模块讲解,解体思路也都很常规,易于吸收和理解,方法笔试使用性强。
面试体验
(1)浙江北大信研院
2022年1月24一面,面试大概30分种,问了些基础知识点,无笔试。
2022年1月25现场二面和HR面,再纸上写了个二分查找,说了期望薪资,没有下文。
(2)华为OD,base杭州
Boss上面最热情、最敬业的,推荐人小哥,还专门打电话30分钟,介绍团队业务,虽然没去面试,但对这位小哥的诚意服务体验还不错,但考虑OD形式,怕以后跳槽认可度不高,没有参加面试。
(3)来未来
2022年1月25一面,问的技术点挺全面的,面完之后做了笔试,设计发红包算法,感觉这道题好难,没有做出来,第二天,HR竟然让我重修改好之后的发给他,修改之后的算法实际也没有保证每个红包金额等概率,网上查看了下该题答案,看到难度没有继续去研究。
2022年2月22二面,中间HR说忘记这个事情了,二面直接主管加HR面,给了口头offer,但是考虑到公司规模和薪水,拒绝了。
(4)传易互联
2022年2月11一面,一面过,二面要去现场,拒绝了。
(5)zoom,base杭州
2022年2月10一面,介绍项目,针对项目扩展,考察技术应用和理解,一面挂,听说福利特别好,心意公司。
(6)招银网络
2022年2月6年一面,半个小时,问题很基础,半个小时,一面过。前面还做了他们的素质拓展题,校招对图形观察题不太在行的我,突然开了窍,没有队友帮助人的潜力果然是无限的。
2022年2月9年二面+HR面,一个小时,问的也比较基础,稍微有点扩展。面完第二周就发了offer,薪资开的也可以。
(7)微策略(MicroStrategy),base杭州
2022年2月21,自己做了语法、行测和设计笔试题,过了几天给自己发笔试没有完成,boss联系他们的人,说还有算法编程题,但是给自己发的邮箱链接里面确实只有三类题,说周一给回复,也没有结果,后面自己也懒得问了。
(8)Grab,base北京
2022年2月15,一面,感觉是Line manager,随便聊了10分钟,问了下英文水平和工作经历。
2022年2月17二面,问了项目,针对业务场景考察了知识点,问设计一个熔断系统应该考虑的因素,还考察了m钱买正好买A、B、C三种价格的苹果、桃子和梨的方案,自己写了O(n^3),优化变成了o(n^2),面试官提示还可以优化未o(n),没有想出来,最后还随便聊了几句英语,说日常开会需要流利英文。
2022年2月18三面,问了项目,中间介绍项目时,面试官喜欢打断,自己的项目还没介绍到亮点就切换到下一个问题了,场景设计题,让设计外卖平台买一送1和满减优惠活动的数据表,设计好之后,增加新的优惠需求,对表进行扩充,对业务就不是太熟悉,硬着头皮设计了一下。 结果挂!
(9)微盟杭州
2022年02月18一面,随便问了下项目,不到20分钟。
2022年2月22日二面,问了项目和redis,感觉也不太难。
(10)携程,上海
2022-02-16一面挂,问了项目和算法,spring事务传播机制,算法说了思路,没有能运行。
(11)每平每屋
2022年2月25,一二面,问了下项目,问了树的非递归深度遍历思路。
2022年2月28三面+HR面,问了很多mysql索引的的问题,等结果中。
(12)字节,抖音服务器开发,杭州
2022-02-24,项目,redis作为分布式锁细节,中间件使用场景,求二叉树中所有两个节点路径和最大值,直接挂。
(13)lazada,深圳
2022-03-01一面挂,两道算法,第一个,一个类实现Map接口,重写里面的put和remove方法,第二个,计算二叉树中任意两个节点之间路径。
(14)小米,北京-智能座舱
2022-02-25,一面,算法青蛙跳动态规划解法和非动态规划解法。
2022-03-02,二面挂,链表操作题,样题通过5/12.
(15)Boss直聘,北京 2022-03-01,考虑10 10 5 ,没面。
小结:阿里和字节都没有卡工作经验,都给了面试机会,腾讯,滴滴,百度,网易都因为工作经验不足被拒,应届考虑1年内换工作慎重考虑,自己中间还投了很多小的公司,打算积累下面试经验,基本没有面试挂掉的,但现在总结,小公司投递的数量有点多(自己小公司投了大概10家),建议3家足够。
Offer选择
从2022年1月20日开始准备到2022年3月3日,是找工作的第42天,收到offer3个,已经拒绝了两个,还有一个在等待结果。自己对当下自己的定义是喜欢折腾的人,在做选择时倾向选择未来充满更多不确定性和挑战性,因此自己在选择offer时,优先考虑平台,其次薪资水平,最后稳定性。
记于2022-03-04,杭州出租屋,此时窗外春雨滴滴哒哒