快手Java开发一面

1.自我介绍
2.项目介绍
3.如何判断一个用户是否在线?
4.怎么做的权限检验?(其他人对你消息进行抓包)
5.有没有学过token?
6.netty怎么实现的聊天?
7.连接管理怎么实现的?怎么判断这个用户断开?
8.考虑过怎么给这个项目植入漂浮广告吗?
9.连接断开是客户端断开还是服务端?
10.为什么选择netty,为什么不直接使用TCP?那个的性能更加好?
11.简述AQS?
12.volatile与synchronized的区别?
13.synchronized与Lock的区别?
14.如何对一个代码块选择合适的同步机制?
15.有没有学习过服务降级?
16.spring的链路过程?
17.spring的AOP?
18.简述代理模式?
19.动态代理和静态代理?
20.mysql的MVCC是什么?
21.数据库的隔离级别都有那些(MySQL是那个)?
22.怎么解决幻读?
23.MySQL的索引都有那些?
24.B树与B+树的区别?
24.范围查找选择那个数据结构比较好?
25.redis的数据结构都有那些?
26.堆排序?
27.二叉树的层序遍历?

#面经##快手##Java工程师##校招#
全部评论
请问是校招岗位嘛?问了好多netty
点赞 回复 分享
发布于 2020-09-15 21:00
楼主能说说4和7吗
点赞 回复 分享
发布于 2020-09-07 01:14

相关推荐

就只能3个月,但是要求长期全职实习
Swaying:你确实是能长期实习啊,但是你那时候有事也没啥办法嘛
点赞 评论 收藏
分享
头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
学java时间比较短不到三个月,基本的技术栈都过了一遍就是都不太深,有个小项目。是继续找实习还是沉淀准备秋招呢?找实习的话会花很多时间在八股,放弃的话又怕秋招简历太难看。有无大佬支招
今天java了吗:1.一定要找实习,实习不一定要去,但是找实习过程中的面试经验和心态经验才是最重要的 2.八股本来就是大头,甚至比项目重要 3.这个时间段也是面试比较多的阶段,可以抓住机会锻炼。面试才会发现自己的不足,感觉自己会了和能给面试官娓娓道来是两码事
点赞 评论 收藏
分享
评论
4
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务