空天院齐鲁研究院一面凉经
1、AOP实现用户数据采集?简单介绍以下(项目相关)
2、通过IP解析IP归属地址的技术原理了解吗?(项目相关)
3、Java中重写和重载的区别?
4、了解Java中的集合吗?
5、Map中的hashMap和hashTable有什么不同?hashTable加了锁有什么优点和缺点?
6、hashMap底层实现原理?
7、多线程中Runnable和Callable的区别?
8、TCP的三次握手
9、日常开发过程中解决过跨域问题吗?
10、Mybatis中实体类中的属性名和数据库表中的名称不对应,如何处理?在sql语句层面进行转换?
11、Redis用过吗?怎么用的?(说了Redis做缓存)简单说一下Redis缓存的命中逻辑?
12、说一下快排的思想和原理(口述,不需写代码)
13、做项目的过程当中遇到的最大困难是什么?(说了AOP采集用户行为数据日志)怎么解决的?日志数据是存在mysql中吗?
第二个面试官:
14、研究生期间研究方向?
15、做的项目情况,介绍两个项目
16、为什么学习JVM?
17、JVM的内存模型?
18、介绍一下栈?
19、什么情况下会出现栈溢出这个异常?什么情况下会出现内存溢出这个异常?
20、项目中用到了MySQL,对MySQL有用到哪些效率方面的优化吗?
21、什么情况适合做索引?
22、事物的隔离级别?什么是幻读?哪一种隔离级别可以解决幻读?
23、熟悉Linux常用命令?简单说一下。如何查找某个进程?如何查看某个端口是否被占用?
24、算法题。给出一个数组,里面有一些数字,其中只有一个数字出现了一次,其他所有数字都出现了两次,如何找出这个只出现一次的数字?(同样是口述,说了hash方法,面试官要求不能使用额外内存空间,需要使用位运算,没答上来)
(蒻蒻第一次面试,太菜了)
#空天院齐鲁研究院##凉经##23届提前批#