【牛客还愿】微步oc
收到微步oc,特来还愿,十分感谢牛客平台。十分感谢微步给的机会。
写一下最近面试遇到的常见问题:
主要按照 基础、JVM、多线程、Linux、算法题 来问的。
基础:
大文件处理相关;可以看这个 https://gitee.com/517424787/advanced-java#%E6%B5%B7%E9%87%8F%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86
浮点数比较
final
重载
mysql索引相关:聚集/非聚集,数据结构
网络原理:TCP三次握手、四次挥手。UDP对比。 HTTP协议(不同版本差别,发送内容)。
JVM
JVM内存区域
对象存储在哪里,对象引用存储在哪里
垃圾回收相关:回收算法,垃圾收集器CMS
JVM参数
Linux:
1. Linux常用命令
ps/netstat/......
2. 软连接硬链接
算法题:
链表:
单链表是否存在环。
单链表环的入口。
两个递增数组,其中一个数组是否存在另一个数组中。
二维数组,从上至下递增,从左至右递增,给一个数,找是否存在数组中
多线程打印 A1B2C3.....
KMP算法
#微步在线##面试题目#