坐标:天津
时间:2023年3月
关键词:java后端(五年经验)
不想贩卖焦虑,只想告知真实。
在电脑or手机端前的你,相见即是缘分,如果你也在天津,也是后端开发。请听我一句忠告:最近千外别离职!年前由于各种原因,整个研发部门全裁。最近这两周经常刷boss和智联招聘,今年的岗位特别少,很多都是挂着招聘,不回消息的那种,除了一些外包能及时回复,其他的基本都是发完消息就没下文了。
面试流程
两轮面试,都是电话的形式,hr初面—>技术复试,hr主要聊经历,顺便套路一下期望薪资,一般这轮都能过。到了技术面试才是主菜,大概流程是 自我介绍—>上个项目主要突出功能介绍—>技术问答
这里需要特别指出一点,这家公司的技术面试时间相对较长,大概在40分钟以上,问的题比较多,但都不是很深,个人感觉是有一套面试题,面试官在按顺序问。主要有以下几个
MySQL
1.mysql默认引擎有几种?默认采用哪一种?
2.InnoDB与MyISAM的区别?
3.索引了解吗?有哪几种?建索引的原则是什么?什么情况下索引会失效?
4.InnoDB底层数据机构了解吗?
5.B+树和B树的区别是什么?
6.了解事务吗?查询操作会不会触发事务?
7.SQL优化可以从哪些角度?
redis
1.项目中哪些地方用到了redis?
2.Redis 的持久化机制是什么?各自的优缺点?
3.解释一下缓存雪崩,缓存击穿,缓存穿透以及对应的解决办法
4.过期策略以及内存淘汰机制
5.Redis 的同步机制
6.redis集群了解吗?说一下哨兵模式
rabbitMQ
1.项目中使用场景?
2.消息怎么路由?
3.mq 的缺点
4.如果消息丢了怎么办
5.了解MQ的持久化吗?
多线程
1.说一下线程池的工作流程
2.线程池中的线程如何销毁?
3.所有的线程都会销毁吗?
4.线程数如何配置
5.synchronized 和 ReentrantLock 区别是什么?
事务
1.项目中有用到事务吗?
2.@Transactional不生效的原因
说在最后的话
和前两年相比,明显的外包的门槛都变高了。熬过了三年口罩,却没熬过这场寒冬,前两天看见企鹅的T13大佬被裁,感触挺大的,不会向上管理,不愿意被PUA,到一定年纪以后,真的就不再适合搞技术了(没有年龄歧视)。接下来的一段时间,应该还是以找工作为主,然后分出一部分精力探索别的出路,会不时的记录一些所得,或许是面试经验,或许是技术总结,或许是创业分享。。。。。。
最后,重要的事情说三遍:今年没有金三银四!今年没有金三银四!今年没有金三银四!
(ps 我是西青coder,一个熬过口罩却没熬过寒冬的技术宅!)