1.讲项目?
2.线程和进程的区别
3.数据库索引是什么?优缺点?
4.索引底层结构?
5.B树和B+树的区别?
6.红黑树是什么?
7.怎么解决线程冲突?
8.http请求过程?
9.http可以处理多个请求吗?
10.域名劫持?
11.实现查找数组中第K大的数,使用的优先队列,貌似他不是很满意
2020.7.29作业帮二面java开发下午4:00大概30分钟
1.介绍项目
2.http和https的区别
3.https的缺点?为什么还是使用http的多?
4.get和post的区别?
5.integer和int 的区别?为什么要用包装类型?hashmap为什么只能操作object?
6.垃圾回收算法有哪几种?
7.Arraylist的底层如何扩容和缩容?
8.手撕sql:求全年纪前10的学生信息和成绩
9.手撕sql:求各班前三的学生信息和成绩???
10.sql注入?为什么预编译可以防止sql注入?
11.spring 框架的启动过程?Springboot的启动过程?
12.Spring mvc的请求过程?
13.介绍你了解的设计模式?单例模式工厂模式代理模式适配器模式观察者模式
14.为什么要用设计模式?设计模式的优点?
15.redis 中的过期淘汰策略?LRU的底层架构?
16.场景题:一亿个电话号码如何存储?查找一个电话号码?效率提升了多少?
17.类型的链表,对链表进行排序,规则是字符串长度逆序+字符串内部按 ascii码升序排序
LRU算法,内存容量大小为4,给我一个序列,好像是1 2 3 4 5 1 2 3,让我讲一下缺页中断
和页面置换的过程,最后内存里留的序列。
全部评论
(4) 回帖