网易互娱后台开发工程师一面面经
一共两个面试官,时间大约40分钟,没有手撕代码,问的很基础,不过有不少忘记的,感觉凉了。
1.自我介绍
2.选一个觉得技术含量最高的项目介绍一下
3.数据库的隔离机制
4.可重复读可以解决幻读吗 底层是如何实现的
5.MVCC
6.SQL优化做过吗,用什么工具分析SQL的性能。
7.做项目的时候用过事务吗?当出现并发的时候,锁加在数据库还是业务层。
8.数据库的索引有了解吗,他们的区别
9.聚集索引和非聚集索引的区别
10.RabbitMQ如何实现可靠性传输
11.说一下final、finally、finalize的区别
12.说一下对final关键字的理解
13.Object类有哪些方法。
14.在普通实体类中Object类的方法都可以重写吗?你重写过哪写?
15.exception和error的区别,系统级错误是error还是exception
16.http了解吗
17.http 1.0,1.1, 2.0等版本的区别了解吗
18.http和https的区别
19.ssl和tls的区别
20.tcp的四次挥手的过程描述一下
21.tcp和udp的区别
22.java socket编程在服务端如何创建tcp链接
23.平时开发用linux还是windows,linux了解吗
24.linux常用的指令,如何查看一个进程的端口号,如何查看当前占用内存最高的应用
25.堆排序的实现,时间复杂度,稳定吗
26.dfs怎么实现的,用什么数据结构
27.dfs可以用递归实现吗,非递归实现确定用栈吗?
28.如果递归深度无限,你怎么优化。
29.OOM异常是什么?
30.最近在读什么技术书籍?你学设计模式的时候读的什么书?
31.选一个设计模式讲一下(我这边讲了单例模式)
32.代理模式的实现原理
33.接触过多线程吗,spring是多线程还是多进程。
34.你是不准备考研吗?为什么呢?
35.反问
#面经##校招##网易互娱##Java工程师#