当前位置: 首页 > 面试经验 >

5.31拼多多服务端开发实习生一面(75min)

优质
小牛编辑
80浏览
2024-06-02

5.31拼多多服务端开发实习生一面(75min)

自我介绍

算法:给出二叉搜索树的root结点,查找出第k大的结点

八股(因为八股问的时间太长了,只记住了一部分):

java基础与集合相关

1.介绍equals和hashcode函数

2.介绍JDK1.8的hashmap,get和put方法

3.介绍红黑树,hashmap中红黑树的key是怎么查找的

4.介绍currenthashmap

计算机网络相关

5.讲一下TCP和UDP

6.TCP建立连接的流程

7.为什么需要三次握手

8.TCP断开连接的过程

9.TCP如何保证可靠传输

10.具体讲一下拥塞控制和滑动窗口

11.介绍HTTP协议

12.HTTP与HTTPS的区别

13.HTTP通信的具体流程

14.非对称加密和对称加密的具体算法和使用场景

15.如何检验CA证书的真伪性,如果是伪造的怎么办

16.HTTPS一定是安全的吗

操作系统相关

17.介绍进程与线程

18.进程有哪些状态

19.进程间的通信方式

20.介绍死锁

21.死锁如何预防

Spring相关

22.介绍项目中用到了哪些注解

23.autowired和resource的区别

24.按类型装配的话,如果有两个类型一致的怎么办

25.controller,service,component注解有什么区别

26.bean加载流程

27.介绍AOP

28.AOP具体怎么实现的

29.介绍动态代理与反射(源码)

数据库相关

30.项目有没有用到索引,介绍一下

31.介绍session与token,JWT

32.介绍GEO

33.redis持久化

34.介绍redis中hash与java中的hashmap有什么区别

35.介绍项目中的websocket协议

36.介绍Mysql的索引结构,好处

37.介绍事务,隔离级别

38.介绍MVCC

39.介绍跳表

40.介绍redis集群与通信

项目环节与反问环节

 类似资料: