携程Java后端开发面经(一面)

1.自我介绍

2.Java中的集合有了解吗

3.Arraylist和Linklist的区别

4.集合的add和remove,遍历的时候可以add和remove嘛

5.平时做项目一般采用什么集合,线程安全的有哪些集合,有没有对fail-fast有了解

6.对死锁有没有了解,怎么排查死锁(使用工具,哪一个线程造成的死锁)

7.对JVM有没有了解

8.如何判断对象是否已经死亡,能被垃圾回收机制进行回收(可达性分析,引用计数法)

9.Java的垃圾有哪些算法是否有了解

10.网络协议,HTTP的状态码有哪些

11.TCP协议和UDP协议的区别

12.Http请求时基于TCP的还是UDP的

13.Mysql包含哪些存储引擎,区别

14.事务的隔离级别

15.为什么会用redis

16.Redis的k-v存储,value序列化成sring进行存储,用的什么序列化器,json序列化(pbuffer)

17.Redis采用缓存会有哪些问题

18.Redis的缓存穿透

19.对布隆过滤器展开描述一下

20.Liunx命令有了解嘛(展开讲讲)

21.做项目时有没有遇到一些问题,是怎么解决的(START)

22.项目有成就感的地方在哪

23.算法:两个list排序成新的list

24.建议:数据库更加重要,mysql,redis,底层实现

#软件开发投递记录##携程##面经##后端开发##java#
全部评论
mark一下
点赞 回复 分享
发布于 03-13 22:52 黑龙江
老哥做完笔试约的吗,啥时候约的呀
点赞 回复 分享
发布于 03-14 22:08 福建

相关推荐

评论
10
51
分享

创作者周榜

更多
牛客网
牛客企业服务