字节跳动日常实习一面面经

Java
多线程有用过吗或者学过相关知识吗
多线程的优点和缺点
线程安全问题的核心原因是什么(从内存角度分析)
线程安全相关的关键字或容器
volatile一定能保证线程安全吗
有什么关键字能保证原子性
synchronized和volatile的区别
Java和Kotlin的区别,各自的优势
by lazy的原理,使用Java要怎么实现相似的功能
HashMap的实现原理
场景:HashMap用一个A类为键去存储value,修改A的某个属性再用相同的key去get,结果一样吗
怎么保证一样(重写hashCode、equals,与属性无关的生成规则)

计网
TCP和UDP的区别
TCP通过哪些方式实现可靠性
场景:下载速度通常是由慢到快,背后原理是什么
HTTP和TCP、UDP的关系
HTTP2.0和HTTP3.0的区别

其他
内存泄漏原理
怎么排查以及怎么解决
LeakCanary转储堆记录了什么
它是怎么检测内存泄漏的,原理是什么
所有内存泄漏问题弱引用都能解决吗
Android上内存泄漏的典型场景(答了单例,非静态内部类,Handler,线程,资源未关闭)
双token的刷新流程,在服务端校验流程
token是怎么生成的,保存在哪
session和token的区别
有关注什么新技术,各个方向都行
这些技术了解到什么程度,用过吗

算法
场景:有一个大文件,每一行不超过100B,总大小超过100MB,设备只有10MB内存,怎么找到top100高频词,说出详细流程
二叉树的非递归后序遍历

#牛客创作赏金赛# #牛客激励计划# #字节跳动#
全部评论
佬是不是面的飞书Android哦?
2 回复 分享
发布于 01-06 08:05 天津
怎么感觉问的好难
点赞 回复 分享
发布于 02-22 16:02 江苏
接好运
点赞 回复 分享
发布于 02-08 22:52 福建
广工爷牛逼
点赞 回复 分享
发布于 01-06 11:52 广东

相关推荐

03-29 12:10
门头沟学院 C++
挣K存W养DOG:散漫消极者淘汰,一眼坑爹。实习几个月转正的时候说你加班太少,能力还行态度不够积极裁了,马上老实。
点赞 评论 收藏
分享
04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
14
68
分享

创作者周榜

更多
牛客网
牛客企业服务