1.面试题。
面试题有四道。
第一道
遍历Map,这道题应该是考察基础的对集合的理解。
第二道
从服务器上查出今天12点-1点登录日志的最多访问的前10个IP数量,用Linux和SQL两种方式。
Linux
https://blog.csdn.net/tanga842428/article/details/52856413
https://blog.csdn.net/teamlet/article/details/38046409/
SQL
select * from 表名 where 时间 between '开始时间' and '结束时间'
第三道
有a,b,c三个远程方法实现了相同的功能,返回类型相同,提供一个方法,同时访问这三个接口采用最先返回的结果
第四道
给定一个已经排序好的数组,以及一个整数target,如果target在数组中,返回在数组中的下标,否则插入target在数组中该有的位置且不影响排序顺序。
结果:
由于SQL技术不扎实,所以只会用子查询,别的方式没有实现出来。
2.面试过程
面试官并没有过多的话,只问了自己关心的几个点。
1.用过多线程吗?应用场景是什么?怎么用的。
2.分布式锁在什么场景下用到?怎么用的。
3.JVM调优用过吗?怎么用的。
因为对这方面知识把握不全面,问题回答的不牢靠,很快结束了这次面试。
3.面试总结
1.一定要把简历上的技术提前看透,在面试做好准备。
2.对技术的钻研一定要知道如何使用,怎么使用,怎么解决问题。