个人情况
- 211本科 电子信息工程
- 渣海硕 授课制 人工智能方向
- 2022年9月毕业
- 无实习经历,无竞赛经历
- 技术栈:Java(SSM), Golang(Gin,Gorm) Mysql,Redis,MongoDB,rabbitmq
- 求职方向:Java+Golang
求职经历
- 时间:2022年十月至今
- 平台:牛客、BOSS直聘、微信公众号+公司官网
- 投递数量:300+
- 面试次数: 30+
- 手头的Offer:2个大厂,3中厂,2小厂,两家银行软开。
个人感悟
决定工作方向
毕业前一年开始考虑,一个月后决定找后端开发方向的工作和编程语言。开始准备相关知识和项目。时间比较仓促,和毕业论文时间冲突。其实编程语言之间的差别并不大,重要的是要决定方向并且持之以恒的努力。
此外每天坚持写一道算法题(基于力扣不同的标签)。
迈出第一步
海投,全面撒网。不过多考虑不同赛道、公司。我当时几乎可以说是见公司就投,无论什么方向的业务:游戏开发、电商、地图测绘等等。
小公司的面试可能会更难(比如根据是不是科班挂简历),公司规模越大反而对基础的考察更多,因此不要先入为主的认为大厂一定难进。
万事开头难,我最开始的很长一段时间里甚至无法通过笔试。在力扣达到300题以后情况明显有所好转,所以大家在准备时也要做好心理建设,保持乐观积极的心态。
面试同理,从一开始基本一面挂到后期能普遍进二面。
笔试的技巧
- 一定要熟悉ACM模式、不同考试网站的模式
- 暴力模拟+猜输出
- 面向测试用例的编程
- 尽量不要交白卷
- 认真对待每一次考试,不会的题可以记下来
- 鸡肋的测评聪明的做(题都一样的,记答案)
面试技巧
- 基础八股文一定要理解和熟记、多看源码
- 简历上的内容无死角
- 每次面试完及时总结面经
- 重视反问阶段
- 每天看面试题,随机抽查自己
- 面试不是笔试,错了也不要紧,也不用立刻回答
- 乐观做自己,不惧PUA
面试题型
-
八股、源码(Spring,JDK)。
-
场景题,考察应用技术的场景,比如自己设计一个分布式锁,如何记录用户的浏览记录、三个线程交替打印ABC等。
-
围绕个人经历的十万个为什么 :你为什么要出国?你为什么要去那个学校?你为什么没实习?你专业讲的课程有哪些?你不是科班为什么要找软件开发?为什么要回国工作?讲一下你毕设做的什么?你导师叫什么?你怎么看待ChatGPT?用过吗?你有技术博客吗,发一下?
这种问题不会很考察技术,而是考察沟通交流能力和应变能力,需要结合自身经历给出一个答案。
-
手撕算法、讲解项目代码、讲解源码(比如写一个生产消费模型,写一个LRU算法)。这种需要现场操作和讲解的场景对心理的压力比较大。面试官针对代码提出问题。或者提前要求你做一个PPT介绍自己的项目。
-
数学场景问题:多数为概率论有关:抛硬币、1000瓶药水找毒药等等。
-
人事问题:期望薪资(OfferShow、脉脉)。一些家常:你是哪里人?有期望工作的城市吗? 一些PUA问题:你觉得你成绩好吗,你绩点多少,你这个学校QS排名多少,怎么不去个排名更高的学校?
回答这些问题的时候要不卑不亢,自己提前组织语言(不要说我考不上xx学校所以去了这个学校)
有舍有得
不要盲目的签约,一定要通过多个渠道了解公司的薪酬、福利、是否加班的情况。如果对某公司不满意,就要放弃,要坚信自己会找到更好的工作。