2.这里我谈到了DLL库,之后面试官就问到了和DLL库相关的问题
3、调用DLL库的时候,应该要注意什么DLL库假如更新,那么需要重启系统吗
4、索引
索引就问到了创建索引,mysql字符集、默认mysql字符集等内容
5、SpringMVC过程为什么要这样设计面向切片Spring做负载均衡
6、NIO
7、多线程程序你有写过吗
9、线程之间同步的方式是什么加锁?分布式锁:
1. synchronized,
2. 基于redis的setnx;
3. lock unlock 可冲重入锁等;
10、继承和组合的区别是什么继承的缺点是什么
11、GC策略
12、常用Linux命令有哪些(linux常用命令全集)
13、用过Nginx吗Tomcat启动模型
14、HTTP协议的缺点是什么?
1)通信使用明文(不加密),内容可能会被窃听
2)不验证通信方的身份,因此有可能遭遇伪装
3)无法证明报文的完整性,所以有可能已遭篡改
HTTP 协议中没有加密机制,但可以通过和 SSL(Secure Socket Layer,安全套接层)或TLS(Transport Layer Security,安全层传输协议)的组合使用,加密 HTTP 的通信内容。
15、排序算法查找,算法hashmap为什么O(1)取元素为什么是8再扩展成红黑树
hashmap 转树的条件是 TREEIFY_THRESHOLD=8,;
16、视频是UDP还是TCP
17、UDP怎样进行可靠传输
18、一致性哈希
16、手撕算法:
线程实现方法:
Callable;
继承Thread;
实现Runable;
基于线程池;
底层就是一种,实现Runable接口。
线程的状态:
构建线程(new)------线程就绪状态---------运行状态------结束状态;
等待状态 阻塞状态;