面试官很好,有些问题答不上来的时候会给你不同的角度,不同的思路
1.自我介绍
2.java内存管理机制
3.java的异常处理有哪些
4.深拷贝和浅拷贝的区别
5.java的反射机制
6.动态代理怎么实现的(什么是代理,什么是
动态代理)
7. 面向对象的多态
8.多态的实现原理
9.java中常用的设计模式(分别举例)
10.单例模式,什么是懒汉式和饿汉式
11.工厂模式分为几种
12.依赖倒置原则(倒置如何理解)
13.里氏替换原则
14.类与类之间的关系(uml类图)
15.自平衡的二叉搜索树
16.数组和链表的优缺点
17. 快速排序的算法流程(快排的时间复杂度,最坏情况)
19.hashmap的数据结构(插入过程)
20.hashmap查找的过程(详细)
21.hashmap的扰动函数
22.tcp四次挥手的过程
23.close_wait状态
24.服务端有大量socket处于close wait状态,分析原因
25.滑动窗口是什么,能解决什么问题
26.并发与并行
27.多线程和多进程的区别和优缺点,如何选型,共享资源隔离带来的影响
28.选个项目讲一下
29.参与的工作
30.mysql优化表查询性能和增删改性能(分库分表)
31.项目遇到的困难
32.自学的东西或者发展方向
33.反问:具体业务
#秋招##面经#