面试公司:北京奥索斯科技有限公司
面试岗位:Java开发
面试难度:较难
面试结果:未通过
面试问题:
1.为什么要使用多线程;
2.多线程的实现方式;
3.使用多线程的注意点;
4.线程安全怎么理解,怎么实现;
5.数据库怎么优化;
6.索引为什么能加快速度;
7.数据库的联结;
8.写一个左联结的语句;
9.rpc调用的时候调用远程方法像调用本地方法一样是用了什么(这里我回答了网络连接的底层,结果面试官问的代码层面的动态代理);
10.动态代理怎么实现的?有哪两种动态代理(JDK、cglib)?有什么区别?
11.IO多路复用;
12.select、poll、epoll。



