面试题第二弹,已经被面试官虐了一遍了,现在去报仇!!!

昨天刚刚讲完面试题,第二天一早又开始给大家统计了面试题2的,时间有点紧凑,因为我也要去面试啦,祝大家好运的。

上一期我们提到了netty、tomcat、nginx、spring booot

这一期我们讲一下的常用的分布式中间件、Spring、JVM、Java基础面试题:

Zookeeper

1、CAP定理
2、ZAB协议
3、leader选举算法和流程

Redis

1、Redis的应用场景
2、Redis支持的数据类型
3、zset跳表的数据结构
4、Redis的数据过期策略
5、Reids的LRU过期策略的具体实现
6、如何解决Redis的缓存雪崩、缓存穿透
7、Redis的持久化机制
8、Redis的管道pipline

MYSQL

1、事务的基本要素
2、事务隔离级别
3、如何解决事务的并发问题(脏读,幻读)
4、MVCC多版本并发控制
5、binlog,redlong,undolog都是什么,起什么作用
6、InnoDb的行级锁和表级锁
7、myisam和innoDb的区别,什么时候选择myisam
8、为什么选择B+树作为索引结构
9、索引B+树的叶子结点都可以存哪些
10、查询在什么时候不走(预期中的)索引
11、SQL如何优化
12、explain是如何解析sql 13、order by 原理

JVM

1、运行时数据区域(内存模型)
2、垃圾回收机制
3、垃圾回收算法
4、minor GC和full GC触发条件
5、GC中的Stop the world(STW)
6、各垃圾回收器的特点及区别
7、双亲委派模型
8、JDBC和双亲委派模型关系

Java基础

1、hashMap和ConcurrentHashMap区别
2、ConcurrentHashMap的数据结构
3、高并发下HashMap的环是如何产生的
4、Volatile作用
5、Synchroized和Lock的区别
6、为什么要使用线程池
7、核心线程池的ThreadPoolExecutor的参数
8、ThreadPoolExecutor的工作流程
9、如何控制线程池线程的优先级
10、线程之间如何通信
11、boolean占几个字节
12、jdk1.8/1.7新增了那些特性
13、Exception和Error

Spring

1、Sping的IOC/AOP的实现
2、动态代理的实现方式
3、Spring如何解决循环依赖
4、Spring的后置处理器
5、Spring的@Transactional如何实现的
6、Spring的事务传播级别
7、BeanFactory和ApplicationContenext的联系和区别

系统设计面试:

1、高并发系统的限流和如何实现
2、高并发秒杀系统的设计
3、负载均衡如何设计

提供个面试的小妙招
问:昨天在面试过程中,有几个问题有的不知道,有的回答的不好,当面请教了面试官,这样做,好么?
答:这样做很不专业。
1、面试过程中,一定要掌握主动权,不能被动应答,特别是面试开始的前五分钟内,一定要有一个好的开始,说好自我介绍,介绍自己的工作成绩、擅长的技术栈等等。
面试过程中,基本可以从多方面表现自己的技术实力、丰富的项目经验、有非常强的求职动机等等。每个面试官都有特定的背景,如果对方问的领域,你不是很擅长,
建议果断说不会、快速翻篇,千万不要犹豫不决或者请教面试官、不要浪费太多表现不出彩的时间,相反,你说这方面你不会,你可以自己出牌到自己擅长的领域。
原因:基本每个面试官的面试时间有限,我们应该尽量表现自己,在总体的面试时间内,尽量面试表现优秀的时间足够长,给面试官一个好的印象。
切忌,在自己不擅长的地方,一直犹豫、一直"翻车"。碰到不会的问题,快速翻篇,个人表现优秀的总体时间会比较多,总体的印象会很好。自己擅长的领域,一定要多表现,
做好能够把面试官震住,让面试官,认为你的经验很丰富,技术很牛叉,那么后面的谈title、谈薪资等环节,有很大的优势。
2、去企业面试之前,一定要做好准备,特别是一二线大厂。面试之前,尽量知己知彼,看企业下菜。
比如:如果你面试的是淘宝、京东、拼多多这类电商企业,那你就要知道电商的大致业务、技术特征等等,如果你没做过电商,那你需
要下功夫了解电商业务(特别是电商主流程:搜索、详情页、购物车、订单、支付、库存),了解电商高并发(秒杀面试的概率非常高)的技术特征,
比如,要从架构层面说明如何实现秒杀的架构。此外,精心准备好自己拿手的技术栈(有一定的广度、深度)、项目(业务架构、技术架构、、技术栈、亮点等等)、
职业规划(如果面的是纯技术岗位,一定要突出技术的热爱;如果是管理岗,一定要突出综合能力)。
大家不想去网上找答案的话,可以评论区评论需要详细讲哪些,我可以后续的文章中将这类面试讲解下的。

可以加vx或者直接评论联系我的。

最后祝大家都能能找到一份钱多,事少,离家近的工作。

你可能感兴趣的:(Java面试)