字节跳动抖音客户端面试总结

1、 设计模式有学过吗,介绍几个,写单例模式,DCL单例,volatile关键字是什么,在DCL中是否是必要的

2、 HashMap的实现,是否是线程安全,如果要进行多线程操作有什么方法,hashtableconcurrenthashMap的区别, 如何遍历hashMap

3、 ArrayList中存着一些String,要想删掉特定的字符串,怎么操作。

4、 Java四种引用

5、 线程和进程的区别和联系

6、 线程池,怎么实现一个线程池,有哪些角色,哪些点,包含哪些作用

7、 死锁,如何避免死锁

8、 http,网页中输入url到结果返回,都会经历那些过程,描述DNS地址解析过程

9、 TCP建立连接,断开连接,TCP3次握手,4次挥手,4次挥手的中断时机

10、数据库三大范式

11、Getpost的区别

12、常用的状态码

13、TCPUDP的区别

14、TCP如何保障可靠性

15、算法:求两个单向链表的第一个重合节点,如果链表有环怎么办

16、Java中的容器类了解哪一些,HashSet内部原理,初始容量,扩容容量,怎么扩容,为什么扩容因子是0.75

17、Java双亲委派

18、并发编程关键字

19、写死锁,线程A访问资源ab,线程B访问资源ba,同时访问,构成一个死锁现象

20、数据库中的事务一致性,什么叫事务一致性

21、写一个SQL语句:一个学生信息表:id,姓名,一个学生成绩表:id,课程,分数,求每个学生的总分

22、计算机网络的7层结构,每层大体有啥协议

23、为什么3次握手,挥手要4

24、DNS的目的或者说作用是啥

25、DNS劫持的原理

26、算法:给定一个有序数组和n,假设n一定存在,输出左端第二个n的的下标,希望的时间复杂度为Ologn

27、了解贪心算法吗,比较典型的贪心算法场景有什么

28、http1.12.0的区别

29、通过https访问数据的流程

30、Httpshttp区别,https的加密方式是对称的还是非对称的,

31、LRU cache,应用场景,算法:设计LRU cache

32、多线程挑语法问题

33、设计一个二叉树的前序遍历Iteratornexthasnext方法

#Java##校招##提前批##面试题目#
全部评论
没问项目吗
点赞 回复 分享
发布于 2020-07-21 11:03
这是三面总共的问题吗
点赞 回复 分享
发布于 2020-07-21 00:37
恭喜,蹭蹭欧气
点赞 回复 分享
发布于 2020-07-20 22:29

相关推荐

05-12 17:28
已编辑
门头沟学院 硬件开发
ldf李鑫:不说公司名祝你以后天天遇到这样的公司
点赞 评论 收藏
分享
评论
3
44
分享

创作者周榜

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