• 从小码农到大厂Offer收割机


    我是谁?

    我是一个专科期间成绩年级倒数20的差生,毕业后在小公司做了三年的java后端小码农,没参加过正经培训。

    2022年秋招面试成果

    最后也是决定去字节跳动了,因为我最开始接触java开发就是因为字节跳动,加上对字节跳动旗下的产品十分感兴趣

    技巧分享

    经过了整个春招+秋招的磨砺,除了硬实力之外,有一些需要自己注意的技巧分享出来:

    1、简历不要投太早,容易因为太久没被处理导致心态崩溃。因为我之前2月底投了一波,但是那时候很多厂简历筛选工作还没开始,搞得自己无名焦虑,头发又少了。

    2、不要给面试官一种你在背知识点的感觉,要结合实现进行分析。我这里有一句话:数据结构决定算法、算法决定数据结构。

    3、多看源码,源码里面有很多注释,很多时候看看注释就知道这个类是干什么的了,然后再往下跟,会有助于自己理解逻辑。更重要的是让面试官知道你这种跟源码的学习方式。

    4、调整好心态,不要因为某些厂把自己挂了就觉得自己不行。这是我被挂多了之后的心得,此处不留爷自有留爷处。

    5、面心仪的公司之前先面几家其他公司,小公司或者同等体量的公司。

    6、面试一次复盘一次,整理自己发挥不好的点。不能说一次问你不会两次问你还不会吧,那不是能力问题,那是态度问题。而且很多厂是有面试记录的,二三面专挑你面试不好的问题问你。

    7、表现自己对于计算机、码代码的热情以及愿意钻研的精神。这里说的热情不是让你自我介绍的时候说喜欢码代码,而是不经意间透露一些。比如有维护个人博客、比如一直在维护个人github、比如在遇到问题的时候提了各种解决方案最后根据某种选择策略决定了最终方案、比如最近遇到的问题以及现在解决到了哪一步……

    心得

    有不少工作上的朋友问我是怎么学习进阶的,我这边有我这些年在工作上和私下自己整理的一下面试专题和源码笔记(全是干货)

    大厂面试题整理:

    Java高级架构进阶必备面试专题:

    源码解析及性能调优实战文档:

    总结

    • 如果有心仪的公司(比如我就想去某个地方去工作),我的建议是,你在投递这个公司之前,多投投其他的公司,说白了就是当做垫脚石,攒经验,每次面试之后,及时找出自己的不足之处,将面试官问的问题回去仔细研究,找到一种正确的解法后,看看能不能继续优化,凡事多想一点,多问点为什么,以免可以应付问题的变种。
    • 每次面试之后,在下一次面试的时候,你都需要有一个提升的过程,随着你的面试不断进行,你的知识储备需要不断积累。、* 经常听到身边有人说,我觉得我很菜,但却没有去付出实际行动提升自己,而且继续说自己好菜。
    • 也有人说自己经常看的东西记不住,其实我觉得,只要下功夫,一遍记不住,你多看几遍,然后不停地用已学的知识去类比,加速自己的理解,数据结构我看了不下5遍,每看一遍都有不一样的认知,认知就是发现自己看的书本上的东西都在一些框架中应用了,是他们的基础。比如b+树作为数据库索引,堆排序可以使用优先队列来实现进程调度的LFU等。
    • 需要构建知识网络,做到不论是从哪一点切入,都可以找到知识网的中心,然后从四周扩散,活学活用。举个例子,阿里二面时,问我如果不适用任何random函数,如何实现随机???(想想一台机器有什么是变化的)

    最后一句话,勤能补拙,自己虽然是双非学校,但是通过努力,也拿到了国奖、也拿到了一些大厂的Offer,最终也有自己满意的,所以短暂的受戳不要紧,及时调整自己,让自己努力起来。

  • 相关阅读:
    D. Cow and Fields(最短路+思维)
    微信公众号之分享接口
    Zabbix 5.0 使用自带Redis模版监控
    第23章_瑞萨MCU零基础入门系列教程之ADC与DSP
    浅谈叉车车载电脑的市场现状
    Java笔记(5)
    Flutter绘制拖尾效果
    Java的static修饰符
    前端缓存汇总
    深度学习基础网络整理----AlexNet
  • 原文地址:https://blog.csdn.net/m0_57042151/article/details/127422644