面试准备
最近工作方面不是很顺利,迫不得已需要找一份新工作,说来实在惭愧!说一说面试之前我都有哪些准备吧
前言:
-
Java基础题复习。我主要是用自己整理的Java基础笔记。
-
计算机相关知识的复习。面试的时候TCP问的是特别喜欢问的。
-
数据结构算法复习。面试官喜欢把现在公司存在的问题告诉你,然后让你提出解决方案。要在两分钟左右就有思路,就还挺考验人的反应能力的。
-
Java高并发编程。这个跟个人的j积累是没有关系的,我这里可以推荐我看过的一本书,真的毫不夸张,可以速成。
-
Java集合框架。主要是能够看的懂和深入了解源码。
-
常见的Linux命令。记得一些基础的常见的命令就可以了。
-
准备一份精美的简历。在这里我建议的大家还是不要去包装自己的简历。万一面试官对你写的技术问题一个一个的提问,那就完完了
总结:
总结了7条面试准备,这个有些能靠速成,有些就只能靠平时的积累。
面试过程:
从面试开始到面试的结束,一共经历了两周的时间。我已经拿到了三个offer,我选择的一家是给第一映像最好的,最期待面试结果的也是这家。其他两家就算是拿到offer,我耶不考虑了。具体原因是想任性一下。
总结了一下,想去大厂还是挺难的,如果在公司内部有熟人可以内推一下,就会简单很多,成功的几率至少会提高百分之30.
Java基础题复习:
数据库:
请简洁描述 MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
MySQL 中使用什么存储引擎?
TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么?
MySQL 表中允许有多少个 TRIGGERS?
MySQL 中有哪几种锁?
高并发:
1.缓存命中率提升解决方案
面临难题:如何将缓存命中率提升到极致?
解决方案:双层nginx部署架构+lua脚本实现一致性hash流量分发策略
2、高可用分布式系统架构设计
面临难题:如何解决分布式系统中的服务高可用问题?避免多层服务依赖因为少量故障导致系统崩溃?
解决方案:基于hystrix的高可用缓存服务,资源隔离+限流+降级+熔断+超时控制
3、缓存失效解决方案
面临难题:如何解决高并发场景下的缓存失效问题?避免给redis集群带来过大的压力?
解决方案:基于随机过期时间的缓存失效解决方案
最后:
这次换工作,我面试了不下十家,并且成功的拿到了大厂的offer。希望跳槽之后我可以升职加薪。日子越过越好!
这些面试资料可以免费分享给大家,只希望大家给我一个赞。