8月30日晚7点,大概50分钟左右
1、自我介绍;
2、介绍一下你熟悉的项目;
3、对哈希了解多少,讲一下吧。(我回答了hashmap的底层原理,1.7和1.8分开描述;回答了hashmap不安全的原因,以及什么时候后实现扩容,链表什么时候转化为红黑树)
4、对树这块了解不,讲一下你熟悉的树吧。(我回答了二叉树,完全二叉树,满二叉树,完美二叉树,哈夫曼树等)
5、你熟悉的数据结构都有哪些?(我回答了数组,链表,队列,栈,堆并进行了分析)
6、面向对象的特征有哪些?着重描述一下继承
7、MySQL常用的搜索引擎。(InnoDB,MyISAM,MEMORY,并重点说了InnoDB)
8、对MVCC了解多少;
9、知道哪些设计模式;(单例,工厂,代理,着重描述了单例模式)
10、知道DI吧,描述一下它的原理。
11、熟悉对哪些排序算法;我把排序算法都说了一遍,最后让我讲了一下快速排序。
12、TCP和UDP的区别;
13、TCP三次握手,四次挥手的过程;
14、HTTP和HTTPS的区别;
15、对Linux不太了解,只知道简单的ping命令;
16、数据库优化准备从哪些方面着手;
17、最后就是对项目再问了一会;
反问环节:
1、部门的技术栈;
2、面试表现怎么样;
3、会有几轮面试,下一轮大概啥时候;
听说发面经会有意外收获,期待二面吧!!!
全部评论
(3) 回帖