1、自我介绍
2、Linux系统是怎么创建进程的。(没有答到点子上,没有说fork)
3、问一下jvm吧,两个类冲突,一个类依赖A版本,一个类依赖B版本,怎么解决冲突?(完全不知道在说什么)
4、会mysql吧,mysql的索引结构是怎么样的,为什么要采取这样的索引结构,数据存在哪里,I/O次数是怎么算的(这里确实不知道怎么算的)
5、问下计算机网络吧,4次挥手的2MSL知道吧,这个MSL这个值是怎么测算的(因为前面被问懵逼了,这个问题我不知道面试官想表达的是什么,面试官也没有纠正我的思路,我答到超时重传机制那边去了)
6、场景题:现在有4个消息队列,如下:输入队列->A进程->B进程->C进程->输出队列,其中ABC两两之间还存在一个消息队列
问题:当B处理速度不好的时候,因为把进程间的消息队列填满了,我想把所有消息阻塞在系统之外,即堆积在 输入队列,该怎么办(我答了一个消息消费了进行一个确认,然后如果是300个进程该怎么办,我答了个订阅频道,一个节点出了问题,我就去告诉所有节点,停止消费,进行一个同步,让消息阻塞在进程之外)
7、场景题:现在我有2T的文件数据,数据是 IP地址 + 时间 + 访问域名,统计在一定的时间内根据域名分类的IP访问数(IP去重)(说了一下分块读文件,然后根据时间或者域名切分,之后就乱答一通)
8、乐观锁和悲观锁你怎么理解?什么时候用乐观锁,什么时候用悲观锁;
每个知识体系相当于只问了一道题,这次答的比较乱,也没理解面试官的题意,太菜了。顶不住。
感觉凉凉,等结果吧,就当体验了(可惜不是提前批啊,浪费了一次机会)。
全部评论
(6) 回帖