一面:
1、为什么离开上家公司?
2、Mysql的索引类型
3、一般索引和联合索引内部机制上的区别
4、elasticsearch的倒排索引
5、redis的list结构相关的操作
6、redis cluster的应用和优劣势
7、给定一个不知道长度的(可能很大)输入字符串,设计一种方案,将重复的字符排重。
8、常用的排序算法,快排,归并、冒泡;快排的最优时间复杂度,最差复杂度;冒泡排序的优化方案。
9、二分查找的时间复杂度,优势。
10、一个已经构建好的TreeSet,怎么完成倒排序。
11、大概说一下多线程架构模式,并继续追问了reactor架构模式。各类模式的优缺点。
12、聊了下曾经参与设计的游戏服务器的架构。应用服务器怎么监控性能,继续追问,对各种方式的对比。
13、redis使用有什么注意点没有,比如redis的1k问题、redis键的推荐命名方式等。
14、非常多个线程(可能是不同机器),相互之间需要等待协调,才能完成某种工作,问怎么设计这种协调方案。
15、java同步机制的wait和notify
二面:
1、为什么离开上家公司。详细问了我在每家公司的情况。
2、介绍了做过的两个项目的架构图。
3、从0-1组建项目团队怎么组建。
4、技术选型怎么选。如何满足需求。
5、自我感觉笔试题答的如何,Linux简单命令。
6、作为leader,在开发过程中,有没有什么规范。
7、介绍应聘的岗位主要是和大数据相关的,有了解么,觉得自己能胜任么。
8、问我在现在公司,和其他人比,是什么程度。相比其他同事,我有什么比较优势。
9、谈薪资要求,并给出了和HR谈的建议薪资。
10、是否介意加班?
全部评论
(2) 回帖