1.maven 打包的时候需要配置什么才能将包打进去?
2.描述下如何反转链表
3.如何用 java 的写一个 web 应用,操作数据库,要注意什么
4.如果多个应用写同一份儿文件,如何才能够不出错误?
5.spring 的 aop 是怎么实现的,用最通俗的话讲明白
6.cpp 了解多少,讲讲指针和引用的区别
7.智能指针的实现原理
8.多态底层是如何实现的
9.epoll 这些有印象么
10.IO 模型都有哪些
11.写一个代码比较版本号,比如 1.1.0 和 1.0.1
12.内核态和用户态区别
13.rpc 调用流程?
14.rpc 调用中,A 调用 B,A 如何知道 B 是不是服务不可用了?
15.rpc 调用如何判断资源占用情况?
16.算法题,一棵二叉树,找到所有到叶子节点和为 target 的路径
17.countDownLatch 的实现原理?
18.线程有多少种状态?time_wait 状态是什么意思?
19.如何设计 rpc,序列化怎么设计?
20.数据库 mybatis 语句 insert 的时候会返回 id,那么这个 id 是如何返回的,如何能够确认这条数据是你插入的,从数据库事务角度来看?
21.一个数组,[1,2,3,5,7,9,8,3,2],有一个值 k=8,如何判断数组中是否存在该值,时间复杂度不超过 O(n)
22.垃圾回收为什么需要标记的步骤,垃圾回收其实有四步,stop the world 原因是什么?
23.数据库不使用 b+树还可以使用什么数据结构?
24.跳表如何判断这个数据插在哪里?
25.跳表和 b+树比哪个效率更高?
26.什么情况下不会使用索引?
27.http 2.0 有什么优点
28.外部调用为什么不使用 rpc 而使用 http 协议?http 协议有什么不可替代的么?
29.如果流量忽然很大,不使用限流的方式应该怎么办,也不扩容?削峰
30.消息队列消息顺序不一致应该怎么处理?
31.4 个数组,目标值 target,每个数组各找一个数,使得 4 个数和为 target,数组没有顺序,找到所有不重复的组合,要求时间复杂度 O(n^2)
32.对分布式事务有什么了解?
33.redis 如何实现分布式锁?
34.如何保持分布式一致性?
35.消息队列重复消费怎么办?
36.https 的执行过程是怎么样的
37.如何判断两个链表是否有交点,时间复杂度和空间复杂度
38.数据库如何实现可重复读这个隔离级别的?
39.如何写代码判断死锁的存在?设计一个数据结构出来
40.redis 是如何做主从同步的?
41.如何解决循环依赖的?
42.TCP 如何连接和断开的?四次挥手的流程?
43.进程间通信方式都有什么?有什么区别?
44.什么是数据库事务?事务在哪些地方有应用?
45.如何设计一个哈希结构,都要注意什么?
java开发面试题45道(中级)
最新推荐文章于 2025-02-05 22:11:02 发布