懒得分类的问题:
1 谈一下线程池用的参数
2 数据库的索引是怎么实现的?B树和B+树有什么区别
3 数据的线程安全问题?解决这些问题设置的事物隔离级别是怎样的
4 谈一谈单例设计模式,你还知道哪些设计模式?
5 JAVA如何保持线程同步?常用的锁有什么?
6 nginx是正向还是反向代理?有什么区别?nginx多站点如何实现负载均衡?
网络基础:
1 tcp三次握手
2 http是基于tcp还是udp?与https有什么区别? https加密方式是对称的吗?
3 域名是如何被解析为ip地址的
4 dns缓存是存放在浏览器还是系统
5 浏览器对网页有缓存吗?缓存是如何存放的?
一点点Linux:
1 用过哪些Linux命令
· 2 如何查看Linux系统状态 ,如何查看线程
3 知道/proc文件夹吗
编程题:
1 统计n 转换成二进制数,其中1 的个数
2 统计【0,n】所有的数转换成二进制数的1个总个数
总结:
白背了JVM的那么多概念。凉凉。
据说编程题是剑指上的题。太难了。后来搜了一下,记住这个神奇的公式: n&(n-1)
应届生没有项目经验是很正常的。这个时候可以挑一个自己做过的,着重讲一下。