【得物】Java岗-暑期实习一面凉经

1.快速排序,归并排序,堆排序和冒泡排序哪个是O(logn)(根据选择题的情况)
2.确定快速排序是O(logn)?(立马反应过来,讲了怎样的情况为O(n*n),可以用随机基准值解决)
3.项目中用到的redis数据结构
4.哈希的底层(!讲了可能是数组,通过hash计算分布)[原来问的是redis哈希的底层,貌似是压缩列表+字典]
5.redis持久化(两种功能一直讲反,但又知道讲错了,又重新讲,烫嘴了哈哈哈)
6.mysql的隔离机制(讲了默认可重复读)
7.MVCC底层实现
8.回滚用到什么日志
9.讲诉索引(一大堆)
10.组合索引的匹配原则
11.对集合map的了解(讲了hashmap)
12.hashmap为什么不是线程安全的(没有加同步方法,讲了concurrenthashmap)
13.concurrenthashmap求元素大小(!)
14.Java类加载的顺序(!忘了,讲的好挫)
15.Java类的内存模型(!,问的是Java类在内存中是怎样的结构,应该讲一下类信息在方法区,对象在堆中,局部变量在堆中?)
16.JVM内存模型(内容好多不知道怎么讲)
17.对锁的了解(讲了sychronize和Lock的区别,sychronize的原理)
18.线程池的参数
19.淘汰策略
20.excute和submit(只讲了一部分,另外submit可以用future得到结果)
21.Integer和int都为1相等吗(猜都猜错了,呜呜呜)
22.查看文件的命令
23.关键词搜索(!)[cat的话可以用grep,vim可以用命令行)

反问:
部门的业务
实习生培养机制是怎样的
面试结果什么时候会出

发表评论

后才能评论