我的面试-2023

2023年,对于程序员来讲,是一个不太好找工作的年份,而我在2023年6月30日,离职了。玩了一个月,学了一个月,面试了一个月,整理一下自己的面试题,记录一下,引以为戒。

1、hashmap为什么是线程不安全的
2、hashmap的put和get方法的过程
3、synchronized是如何实现锁的
4、static关键字是如何使用的
5、说一下RPC的工作原理以及项目中是如何使用的
6、mybatis中的#和$什么区别
7、mybatis的工作流程
8、mysql中的DATETIME和TIMESTAMP什么区别
9、你项目中一共部署了多少个节点,服务与服务之间是如何调用的,使用的策略是什么
10、说一下分布式锁
11、什么是双亲委派
12、zookeeper的选举机制说一下
13、MySQL默认的数据库引擎是哪个,用的底层数据结构是什么,为什么加了索引,查询速度会变快
14、索引有哪些
15、同一个表中创建三个不同的索引,数据库会建几颗树
16、说一下redis哨兵模式,它是如何知道服务发生变化的
17、说一下redis是如何删除缓存的
18、说一下redis的IO多路复用
19、说一下你们项目是如何保持数据双写一致性的
20、你们项目中是根据什么来划分微服务模块的
21、项目中遇到过什么瓶颈,你是如何解决的
22、使用的elastic-job么
23、你们系统中用户日活量是多少,哪个数据是放到redis之中的
24、内存溢出和内存泄漏什么区别
25、我们系统半夜会发送OOM,你觉得是什么原因引起的
26、堆会溢出,栈会不会溢出
27、你们是如何保证消息不被重复消费的
28、用过哪些消息中间件,用来做什么了
29、分布式事务是如何保证一致性的
30、elastic-job是如何保证任务只执行一次的
31、发生了OOM你打算从哪几个方面去解决

最后两句,不要裸辞!好好修炼内功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值