【求职岗位】如何确定适合自己的求职岗位
码字不易,大家喜欢可以一键三连一下,谢谢啦😃😃大家有问题也可以私聊(简历修改、岗位推荐、内推......)
个人介绍:
- 双末流985硕士,本科软件工程,研究生计算机技术;
- 成绩凑合,无实习经历,技术一般,但准备的比较早;
- 海投,主要投递的是西安、深圳、北京的Java后端开发岗位;
一、程序员岗位类型介绍
1.互联网岗位:
- 岗位类型:算法、后端、客户端、前端、测开
- 薪资比较:算法 > 客户端 > 后端 = 前端 = 测开
- 内卷程度:算法 > 后端(Java > C++ > Go) > 客户端(安卓 > IOS)> 测开 > 前端
- 公司推荐:腾讯、阿里、字节、百度、美团、快手、京东、拼多多、华为......
- 面试流程:笔试、多轮技术面、HR面;
- 专业面试:一对一面试,专业技术面应该是45min左右,HR面应该是20min左右
- 面试侧重:项目、八股文 、算法题、拓展题(海量数据和智力题等);
- 职业发展:需要不断的学习新的知识,真的能够学习到很多东西;
2.银行岗位:
- 岗位类型:系统开发岗 / 软件研发岗(Java为主)
- 银行推荐:邮储、农行、招行、工行......
- 面试流程:笔试+面试+体检 (笔试题量很大);
- 专业面试:一般是多个面试官,但是总时长很短,很多银行就一轮面试;
- 面试侧重:学校、专业匹配度、简单的专业知识、项目;
3.研究所岗位:
- 岗位类型:软件开发 / 研发工程师(Java、C++、C语言)
- 研究所推荐(硕士):南京28所、14所;西安618所、613所......
- 面试流程:性格测评+多轮面试;
- 专业面试:一般是线下,去研究所面试或者研究所来学校面试,像是走流程;
- 面试侧重:学校、成绩、项目、论文/专利、简单的专业知识等;
- 职业发展:应该是满两个合同后变为无固定期限合同;
4.三大去向对比:
- 薪资发展:互联网 > 研究所 > 银行
- 加班情况:互联网 > 研究所 > 银行
- 业务压力:互联网 > 研究所 = 银行
- 个人成长:互联网 > 银行 > 研究所
- 晋升情况:互联网 > 银行 > 研究所
- 跳槽难度:互联网 > 银行 > 研究所
- 内卷程度:互联网> 银行 > 研究所
- 稳定性:研究所 > 银行 > 互联网
- 学历要求:研究所 > 银行 > 互联网
二、如何确定适合自己的求职岗位
- 结合自己在校期间学习的课程主要使用的语言;
- 结合自己所做过的项目,项目用到的技术和语言;
- 结合公司更需要什么样的人才,选择更加通用的语言;
- 结合未来的职业发展前景、求职难度、内卷程度等;
- 最为重要的就是:自己的兴趣以及未来的人生规划;
1. 为什么选择后端开发
有后选后,无后选前,无后无前,算法也甜;条件允许,无脑后端,前途无量,预定高管;其次前端,需求频繁,温饱有余,人上人难;算法数据,收入可观,最好硕博,高端饭碗;测试开发,也可一战,随手一点,月入过万;走投无路,回家种田,日出日落,生活美满。------------------------------------------其实无论精通那个,都可以,但精通谈何容易;
- 算法:看重学校、比赛、顶会论文、大厂实习、专业基础;岗位过于火热,一将功成万骨枯,真正能够上岸的是少数,多数都是炮灰了
- 客户端:主要是安卓和IOS,校招缺口大,但社招饱和;
- 前端:只需要有针对性的去学习前端的知识,不过后期需要大量学习新知识;
- 测开:质量控制,采取一切技术或管理手段来控制产品的质量,好吧就是点点点;
- 后端:技术更加丰富,未来发展前景更好
C++/Java/Go:大部分公司还是以Java语言为主,就业更加广泛,虽然现在很多也开始转Go语言了;
2. 我是如何准备的(Java后端开发)
2.1 简历
- 在线简历平台:基本信息、求职意向(求职岗位+意向城市)、教育背景(学校,成绩好写成绩)、专业技能、项目经验、荣誉证书、自我评价、个人成果
2.2 项目
- 教研室项目
- 牛客网-项目实战
- 秒杀、商城、博客项目(一定要搞懂)
2.3 八股文
- Java:基础、集合与容器、异常、虚拟机、并发等;
- 计算机基础:数据结构与算法、网络、操作系统、Linux、数据库等;
- 拓展:分布式、设计模式、中间件等;
- 框架:Sping、SpingBoot、MyBatis;
- 书籍:《Java核心技术》《深入理解Java虚拟机》《大话设计模式》《大话数据结构》《图解HTTP》《TCP/IP协议详解》《Mysql 必知必会》《MySQL实战45讲》《Redis设计与实现》《Java并发编程实战》《Java并发编程之美》《Java并发编程实战》《分布式原理》
- 视频:尚硅谷、黑马程序员、极客时间(B站可以白嫖);
- 公众号:小林coding、JavaGuide、CS-Notes、美团技术团队;
2.4 算法
- 网站:牛客网、CodeTop企业题库、LeetCode
- 书籍:剑指offer、程序员面试宝典、程序员代码面试指南;
- 视频:左程云算法基础篇、算法提高篇、BAT算法精讲;
2.5 笔试
- 牛客专项练习:编程语言、算法、计算机基础知识、行测等;
- 牛客题霸:面试高频算法题、SQL题目、公司真题;
- 牛客网输入输出练习场:https://ac.nowcoder.com/acm/contest/5647
2.6 面试
- 牛客网面经
3. 我的求职之路(Java后端开发)
① 校招历程
- 起始时间-结束时间:2021.8-2021.10;
- 投递过程:前期主要投递的是一些小公司,想着练一下手,但投递后都没有结果,连笔试安排都没有;后面开始投一些大公司,不得不说大公司的面试流程是真的快,几乎是三天面一次,面完第二天出结果,通知下一面;直到9月份才开始投递字节、阿里、腾讯,面完发现BAT的面试相比其他,难度确实更大一点,但是也更注重基础一点,阿里因为主要用的是Java,面试注重Java并发和框架;字节后端主要用Go,所以面试更注重数据库、操作系统、分布式;腾讯后端用C++和Go,所以面试更注重网络编程、操作系统、Linux;
② 校招结果
- 腾讯:深圳-IEG-后台开发
- 华为:西安-云核心-通用软件开发
- 字节跳动:西安-基础架构-后端开发
- 百度:北京-ACG-Java开发
- 快手:北京-平台研发部-Java开发
- 美团:北京-金融-后端开发
- Shopee:北京-安卓开发
- 龙湖:北京-数字科技仕官生
- TP-LINK:深圳-后端开发
- 大华:西安-Java开发
- 农行研发中心:西安-软件研发
- 荣耀:西安-通用软件开发
- 南瑞国家电网:南京-软件开发
- 中电28所:南京-软件开发
- 中航613所:洛阳-软件研发
- 科大讯飞:合肥-Java开发
三、总结与感悟
3.1 准备:
- 提前准备:项目+算法+八股文 !!!
- 复习是一个很乏味的过程,贵在坚持,天道酬勤;
3.2 投递:
- 一定要投提前批,提前批挂了,还可以投正式批,相当于多了一次机会;
- 尽量师兄师姐们内推,有些公司内推可以免笔试,而且可以实时查看进度;
- 能早投尽量早投,面试流程也快,如果不幸挂了还可以有其他部门来捞;
3.3 笔试:
- 提前调试好设备、熟悉平台的编程环境、写好输入输出等;
- 和同学一起做笔试(可以互帮互助,分享思路之类的,但一定不要抄袭)
- 题目不会没问题,可以面向测试用例编程,或者输出一下特殊值,都是会有分的;
3.4 面试:
- 通过不断的面试,自己会成长的更快,比单纯的看八股效率会高很多;
- 找工作是是一个漫长的过程,保持一个良好的心态是非常重要的!!!
- 简历上的东西一定要都会,包括自己的项目、学过的课程等;讲自己项目的时候,一定要有自信;回答面试官问题的时候尽量往自己熟悉的知识点上靠,注意不要给自己挖坑,提到自己的知识盲点,面试官会根据自己前面回答提到的知识点继续问,自己提到的知识点,回答不上来就很尴尬;一定要注意围绕问题来展开,即使不会,也要多回答点沾边的知识点;
- 认真对待每一次面试,每一次面试都是查缺补漏的机会,都会出现一些自己不会的问题,包括一些你认为你会的问题,但是自己没有回答好,或者是面试官深挖细节和底层原理,自己还是不会。每次面试结束,把问题记下来,无论是会的还是不会的,都再重新过一遍;
- 好好准备一下HR面,问题都很类似(优缺点、职业规划、最后悔的事、最亲近的人、项目怎么分配、压力的时候以及自己如何处理的、最看重公司什么、是否有其他Offer等等),也可能会有触及灵魂的问题,提前整理一下回答思路和语言,列个提纲;
四、经验贴
- 海量数据处理的方法总结:https://www.nowcoder.com/discuss/808568
- 面试中常见的智力题:https://www.nowcoder.com/discuss/807456
- 无实习无框架项目经历的Java后端开发上岸之路: https://www.nowcoder.com/discuss/769455
- 2022秋招大厂-Java后端开发-面试题目汇总: https://www.nowcoder.com/discuss/817925
- 2022秋招-研究所/银行-软件开发-面试题目汇总: https://www.nowcoder.com/discuss/821243