简历我的项目相干;
1.spring security
2.json web token
3.mybatis
4.aop代理,动静代理,动态代理
5.redis
1.索引,什么是B+树
2.索引太多有什么问题,三个方面各三点
3.redis有什么数据结构
4.https是什么,工作原理
5.响应状态码
6.tcp三次握手、四次挥手
7.tcp流量管制
8.讲一下hashmap
9.hash算法
10.如果有个很大的10g文件,外面都是数字,你的内存只有2g,你怎么样读进来而后排序,最好具体到源码
1.java多线程和高并发
2.线程池参数以及几个线程池的细分
3.java提供了几个类加载器?别离是?怎么对类进行加载?
4.hashCode的作用,重写须要留神什么
https://www.cnblogs.com/honoka/p/4827721.html
5.classnotfoundexception 晓得吗?遇到场景是什么?怎么解决的?
6.NoSuchMethodException遇到过吗
1.TCP/IP有几层?那些?传输层有哪些协定?http是基于什么协定的?
2.cookies和session的区别?
3.session是怎么做辨别的?
4.cookie是怎么传到前端的?
服务器在响应头外面设置Set-Cookie字段
5.物理层咱们罕用的协定有哪些?
6.我的项目里有个数据安全的,aes和md5的区别?具体点
aes是流明码体系,次要是做传输时的加密。
md5次要是签名的时候用的,通过hash做的
7.单点登录怎么实现的?
8.https怎么实现的?SSL和TLS的区别?
9.上海和深圳两个集群,他们https加密的公共密钥怎么同步?
10.页面报错了,你怎么排查?
1.jvm构造分区以及调优
(栈、堆、办法区、程序计数器,简略的-ea -Xmx2g -Xms2g -XX:MaxPermSize=1024m)
2.线程池的各个参数以及值,用了什么队列,回绝策略
(外围线程数 50,最大 100,ArrayBlockingQueue 默认抛弃)
3.我的项目中有没用到微服务
4.mybatis和hibernate相比
(轻量级,不须要反向生成,动静sql间接在接口上写注解sql语句,不便)
5.为什么选ssm框架
(支流,不便易用)
1.垃圾回收器CMS与G1
2.垃圾回收算法
3.堆外内存、IO与NIO
4.HTTP与HTTPs
5.对称加密算法与非对称加密算法
6.hashmap、hashtable、7.concurrentHashMap
8.线程平安、synchronized、volatile
9.疾速排序、工夫复杂度
10.sort外部实现
11.自旋锁
12.linux命令、内核态
1.Spring DI 是什么?如何实现?
2.Spring AOP 是什么?实现原理?
3.HashMap 底层实现?反对并发的 HashMap 有哪些?
4.JVM 内存布局?
5.synchronized 的底层实现?
6.线程的创立形式?线程池的要害参数?
7。介绍TCP的三次握手四次挥手?
8.为什么会有TIME_WAIT和CLOSE_WAIT?
9.介绍一下拥塞管制?
10.过程和线程的区别?
11.理解mysql的索引嘛?聚簇索引和非聚簇索引的区别?
12.索引的构造?
13.查问很慢,如何优化?
1.呈现OOM,如何剖析和解决?
2.Web端实现实时通信的办法有哪些?
3.Web端登陆的安全性如何实现?
4.Linux中,如何查问零碎负载状况?CPU利用率如何计算?
5.【编程】151. 翻转字符串里的单词 - 力扣(LeetCode)
1.操作系统 内存局部(虚拟地址怎么找到物理地址)
2.swap分区
3.为什么用虚拟地址
4.linux怎么查看内存状况
5.过程的堆栈外面放的什么
6.快排 归并排序
7.口述算法 最长回文子串
8.三次握手
9.syn攻打
10.多态
11.hashmap hashtable
12.线程状态(blocked waiting timed_waiting)
13.jvm内存调配
14.== equals hashcode
15.数据库隔离级别
16.脏读 幻读
1.对并发的了解
2.synchronized 和 lock
3.juc你意识的工具类
4.爬楼梯问题
5.mysql连贯对象问题
6.长事务
7.mvcc
1.说对spring mvc 和spring cloud的了解
2.说一下tcp 和 udp
3.tcp的time wait 和 close wait
4.说一下拥塞管制
5.怎么管制滑动窗口的大小
6.如果服务器端已进入close状态,客户端还处于time wait 状态,占用着端口,怎么解决
7.查看tcp连接数的命令
8.linux你晓得哪些命令
9.linux 中 ‘|’的作用是什么?
10.以后零碎的性能遇到了瓶颈,如何去定位问题
11.内存泄露怎么定位
12.说说你调优jvm的方向
13.说说jvm gc的特点,你的了解