35min(电话面)
1.自我介绍
2.专业是自动化/控制,为什么转行做Java?
3.数据结构了解吗?(了解)平时有刷leetcode吗?(有) 说一下怎么找到二叉树最近公共父节点,如果是二叉搜索树呢?
4.HashMap底层数据结构是什么?如果有100万个数据存入HashMap中,其中60万个数据都倾斜到一个坐标上,怎么解决?
5.创建线程有哪些方式,线程池有用过吗?为什么要用线程池?
6.redis为什么这么快?有哪些数据类型?
7.笛卡尔积出现的原因是什么,要求两张表的交集怎么写SQL语句?
8.为什么有cpu时间片,它为什么能够实现线程切换
9.机械硬盘实现的原理是什么?
10.有过实习经历吗,做了什么收获了什么?
(还有好多问题想不起来了,大概就记得这么多,反正感觉科班的那种基础问得比较多,比如数据结构和操作系统,但是我太菜了不怎么会,特别是操作系统)
反馈:不是科班出身基础还是稍微薄弱,不过你的优点是对自身认识很清楚(???)
#银泰百货##凉经#