七牛云 后台开发 面经(社招)

一面
1 你做了点赞、登录、评论功能嘛,那你说一下评论功能有哪些东西? (项目)

2 你了解计算机网络的知识吗?应该用到 http 吧,你说一下 http 的报文组成

3 知道 OSI 七层网络模型吗?那你说一下,每一层分别是干嘛的,为什么在这一层

4 运输层有什么协议?

5 tcp 和 udp 的区别?你提到面向连接,那你说一下面向连接是指的什么?你提到拥塞控制,那拥塞控制有哪几种?

6 我看你用到了 springboot 嘛,能讲一下 springioc 和 springaop 吗?

7 对象和容器的区别?

8 说一下进程的状态和转换

9 用过多线程吗?为什么要使用多线程?

二面

1.你的项目中有提到 mybatis,你对 mybatis 的底层实现有了解吗?

2.异常,异常的继承树,你遇到过哪些异常?

3.栈溢出异常,通过什么方式来解决?

4.调整栈内存 jvm 参数知道吗?常用的 jvm 参数有那些?

5.jdk 中除了 javac 的其他工具有用过吗?

6.集合类你了解那些?ArrayList 底层,LinkedList 底层,依次删除 List 中的

7.所有元素应该怎么删除?

8.HashMap 底层,HashMap 在并发情况下发生 resize 会出现什么问题?

9.谈谈你对多线程的理解

10.volatile,synchronized,reentrantLock 的区别

11.JDK1.8 是如何对 synchronzied 进行优化的

12.你提到 reentrantLock 是通过内部的 AQS 子类实现的?能说下对 AQS 的了解吗?

13.500 个数组,每个数组 500个元素,每个数组从大到小拍好了序,求这500个数组中前500大的数

14.微信红包,我是在一开始拆分,还是在用户抢红包的时候拆分?

15.微信红包退款如何保证正确

#面经##社招##七牛云##Java工程师#
全部评论

相关推荐

1 16 评论
分享
牛客网
牛客企业服务