从一线回到三线的求职路,北上广不相信眼泪

从一线回到三线的求职路,北上广不相信眼泪
文章图片
作者:自由_潇洒via掘金开发者平台
大家好 , 首先允许我来个自我介绍 。 我叫自由 , 在掘金是混表情包圈子的(嘿嘿) 。 也是个喜欢古生物化石和音乐的Java仔 。 截止到发布这篇文章 , 我已经CV代码六年三个月零二十六天 , 距离我上次面试至今已经一年有余 , 那是2020的7月 , 我毅然决然从待了四年多的上海离开回到家乡 , 在老家休整两个月后 , 然后开启了我工作以来用时最长的一次 , 长达一个月的面试路 。 接下来我会对当时面试以及以往面试里的遇到种种进行复盘 , 有疑问或者建议也非常欢迎评论区评论 , 互相学习和进步 , 与君共勉 。
一.求职时间图
按照惯例 , 先上求职时间图 , 只包含一些大公司 。 小公司面得太多了 , 就不列出来了 , 后面会统一说说这些小公司的共同之处 。
从一线回到三线的求职路,北上广不相信眼泪
文章图片
二.遇到的面试题
1.基础及遇到概率较高的知识点
1)集合以及其特点 , 延伸到其实现原理 , 比如HashMap(CurrentHashMap)的实现原理
2)SQL的熟练度考察 , 一般是参考表连接查询(leftjoin,rightjoin,join) , 子查询 , 还有就是一些函数 , 比如MAX , TOP等
3)多线程的创建形式 , 线程池的使用 , 延伸到线程不安全所要使用的策略 , 比如锁
4)Linux的常用命令 , 笔试或者技术面试有被问到 , 比如cp , cat , more , ps , which , find等
5)网络应用程序框架netty方面 , 面得比较少 , 遇到的话难度系数有点大
6)Java特性 , 比如Java8的Stream操作
7)手写代码 , 这块遇到的不是很多 , 就是遇到把关键点写出来就行
2.关于底层源码
1)Spring源码系列 , AOP , IOC必问 , 延伸到让你实现AOP , 然后如何去实现一个Spring
2)SpringMVC的从浏览器发送请求到页面渲染的原理
3)SpringBoot的启动流程 , 涉及哪些重要节点和类
4)Mybatis中SQL的执行过程 , 一二级缓存的作用
5)SpringCloud系列里的Ribbon/Feign组件实现原理
6)Nacos/Apollo(携程)配置文件热部署原理
7)ZK的源码 , 包含选举算法 , 监听机制
8)MQ源码 , 生产者和消费者以及路由 , 发布订阅
9)Redis缓存穿透 , 雪崩 , 以及其为什么快的原因
3.关于项目经验
截止面试前 , 我做的系统有城市轨道交通清分清算系统、SAAS平台、贷款平台以及支付平台等 。 所以面试官一般在问了技术以后 , 会针对他感兴趣的项目对我进行提问 , 大致是以下几个方向:
1)团队的分工 , 前后端配比
2)负责的模块 , 使用的技术框架
3)遇到了哪些问题 , 针对问题是怎么解决的
4)做完项目有哪些收获
5)某个模块的设计思想 , 为什么这么做 , 除了这样做有没有更好的实现方式等
4.面试的成果
一共面试21家公司 。 大大小小的公司都有 , 涉及的行业也是五花八门 , 有做送水系统的 , 有做安全的(卡巴斯基) , 还有做跨境电商的 , 最奇葩的是做外卖的 , 感觉基本就不可能跟美团和饿了么这些头部大佬抢到市场 。 面试成功的18家 , 另外3家1家没有消息 , 1家就差现场怼起来 , 问题太令人无语 , 剩下1家面试到一半面试官不见了 , 等不了走了 。
5.贵阳的IT行情
贵阳的行情其实不太乐观 , 大数据热了好多年 , 但是大数据的公司不多而且要求会大数据(现学也来不及) , 想回贵阳发展的小伙伴要观察观察再观察 。 本土企业不多 , 银行外包倒是一大堆 , 而且实话说工资并不高(别问我工资这么敏感的问题) , 加班不多的公司可能就那么几个 。 所以选择入职之前不妨上看准网 , 智联招聘 , 知乎搜索对应公司看看评价 , 再决定是不是要入职 。