快手-资源管理平台研发日常实习生一面

1、自我介绍
2、项目
3、websocket在项目中用的是TCP还是UDP,为什么?
4、轨迹点缓存为什么采用redis而不是消息队列?发送短信为什么采用消息队列而不是采用redis?
5、rabbitMQ如何保证消息可靠性?(答了ack机制)
6、MyISAM和InnoDB的选型,针对自身项目的场景
7、sql优化上的注意事项?(前面说了索引覆盖,这里说了联合索引的最左匹配、索引下推)
8、如何判断sql是高效的?(explain,以及sql的执行时间)
9、redis的数据结构以及使用场景
10、hashMap的使用场景
11、hashMap的注意事项(线程安全)
12、hashMap初始化可以指定的参数
13、synchronized和lock的区别
14、分布式锁有什么好的实现方法?(不会)
15、java中有哪些线程池?(从线程池7大核心参数开始说的)
16、spring的ioc和aop?原理?(原理完全不会)
17、反射
18、spring中有哪些设计模式?(主要说了单例模式,提出来自己写代码实现,面试官直接说就代替了代码题了,我爱了)

总结:
面试官主要考察了一些技术选型的问题,最后面试官的建议是,spring建议好好学学,然后技术选型这方面要好好考虑,然后也说了我基础相对还可以。
#快手实习##面试题目#
全部评论

相关推荐

3.21 一面自我介绍有一个新的业务,你会怎么做?(数仓建模方式)数仓分层有什么好处介绍一下Spark的join方式(broadcast join, shuffle hash join,sort-merge join)shuffle hash join 和 sort-merge join Spark常用的join是哪个?介绍一下MapReduce的执行过程Hive SQL优化星型模型、雪花模型的区别及应用场景介绍项目,项目分层是如何实现的项目的ods层数据是如何得到的,dws层是如何设计的sql : 1、求在线店铺的月累积销售金额 2、求相邻在线店铺的月累积销售金额的差额sum() ove...
OceanRivers:感觉现在的企业是真抽象,找实习生要求要有实习经历(我要是有实习经历还要来找实习吗),这和校招招应届生的要求有啥区别,按这逻辑以后是不是毕业找工作直接要求一年以上工作经验,也不知道是现在行业卷到这地步了还是企业单纯不想花更多资源培养新人,就想着招有工作经验的牛马,入职直接酷酷工作,然后给他发实习生水平的薪资当廉价劳动力
查看18道真题和解析
点赞 评论 收藏
分享
查看19道真题和解析
点赞 评论 收藏
分享
评论
4
8
分享

创作者周榜

更多
牛客网
牛客企业服务