3/19 上午11.0 时长 55分钟
美团优选,做供应商业务。
首先面试官介绍部门以及做的事情。
MQ消息生产端哪种种情况会丢消息,以及如何避免丢消息。
MQ的作用。
Dubbo服务注册与发现的过程。
Redis的数据结构。
如何用Redis形成一个优先级队列。(但我不记得优先级队列这个结构了。然后 他又让我 想一下 怎么实现。。。)
双向链表如何添加数据,如果有序呢?
HashMap的数据结构。
Mysql的主键索引和其他的索引的区别。
覆盖索引。
binlog的作用。
redolog作用。
undolog作用。以及undolog的存储结构。
多线程因为什么才产生线程安全的问题。
共享资源值什么,如果把共享资源设置成static还会有问题吗?为什么?再加上设置了final关键字后 还会有问题吗?为什么?(我说不会,他要我说出原因,我不记得就说猜的。。。)
voliate关键字,什么是指令重拍
悲观锁乐观锁
了解哪些垃圾回收算法?
讲一下复制算法。
spring中的bean是单例的吗?问spring如何解决线程安全问题。(我知道可以使用Threadlocal解决,或者多例,但我不知道spring单例是咋解决的,我就说不知道。)
问Threadlocal以及他的数据结构。key是什么数据结构。
然后说其实spring中的单例使用Threadlocal解决的。(好一手引导)
然后问实习中做了哪些事情。
设计模式:策略模式,工厂模式,他们之间的区别。
开放场景题:
1、设计一个登录系统。
2、若是用户数据量很大,如何提高。(数据库进行拆分,如何分库分表)
问冯诺伊曼体系是什么?(我说不记得了,他质疑我说这不是大学重点嘛,我说我卡壳了,现在就是不晓得)
问TCP和UDP的区别
然后 问完tcp,又问我真的不认识冯诺伊曼体系。。。。
然后讲一下软件工程的流程。
反问。问了下技术栈,然后给我点意见。
最后面试官说了句,我本来打算问半小时的,结果现在都55分钟了,我总觉得问的咋跟其他人的都不一样(极度怀疑自己是kpi)
全部评论
(14) 回帖