字节抖音直播客户端一面

1.介绍下项目,有哪些难点,哪些是你认为有价值的改进
2.为什么用jwt校验而不是session?
3.你提到设计模式,除了工厂设计模式还用到其它的吗?
4.单例模式怎么实现的?
5.双重检查,每次检查的作用?
6.volatile作用,你提到指令重排序,那具体是防止哪些指令的重排序影响结果?
7.spring IoC原理
8.你提到反射,反射的特点?
9.既然反射那么好,为什么常常不会大量使用它?
10.反射为什么执行速度慢?spring大量应用了反射那么它的执行速度有没有受到影响,原因是什么?
11.spring aop原理
12.两种实现方式是否有限制?
13.现在网络条件不太好,怎么做可以提高传输成功率,协议是http?
14.多态的原理
15.threadlocal在项目中的作用,为什么用它,threadlocal底层实现?你提到弱引用,但弱引用不能完全防止内存泄露,那为什么threadlocal要这么设计?
16..i++是线程安全操作吗?为什么?
17.手撕:无重复字符的最长子串
18.讲一下jvm的垃圾回收
19.你提到fullgc,怎么排查原因
20.visualVM还要打印线程信息,对象信息,太麻烦,排查起来比较慢,有没有什么更快的方法?
更新下二面:主要是问的关于为什么来客户端以及职业规划,谈心谈了40来分钟,但我表现的还是有那么点想去做后端可能让面试官有点失望,后问hr表示二面面评反应想去做服务端,接着就泡着了,hr说还可以争取下三面机会,想了都接了别的offer了就算了。
#牛客AI配图神器#
全部评论

相关推荐

05-16 15:26
广州大学 Java
一面(过)自我介绍(1)能说⼀下HashMap的数据结构吗?(2)你对红⿊树了解多少?为什么不⽤⼆叉树/平衡树呢?(3)synchronized⽤过吗?怎么使⽤?(4)说说synchronized和ReentrantLock的区别?(5)垃圾收集算法了解吗?(6)什么是虚拟内存?没答好(7)从浏览器地址栏输⼊ url 到显⽰主页的过程?(8)说说 HTTP 与 HTTPS 有哪些区别?(9)HTTPS的详细流程(10)对https抓包,怎么做,猜测一下(11)客户端怎么去校验证书的合法性?(12)说说 Session 和 Cookie 有什么联系和区别?(13)链表: 1-53-3-43-5-28-7 排序二面(挂)自我介绍(1)==和 equals 的区别(2)hashCode 与 equals?(3)能说⼀下HashMap的数据结构吗?(4)HashMap的哈希/扰动函数是怎么设计的?(5)说说什么是进程和线程?(6)进程间有哪些通信⽅式?(7)说说synchronized和ReentrantLock的区别?(8)线程死锁了解吗?该如何避免?(9)索引(10)什么是虚拟内存?(11)说说 HTTP 与 HTTPS 有哪些区别?(14)HTTPS的详细流程(12)客户端怎么去校验证书的合法性?(13)链表 每个节点向后移动k且最后一个节点移到第一个,好奇怪,没给用例,脑子抽了忘记问清楚,不然 一起移动的话可能是快慢指针就可以做到。(14)写个冒泡排序问我优化,第二重循环用二分
查看23道真题和解析
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

更多
牛客网
牛客企业服务