面试经验|字节抖音客户端一面面经
10360
2021.10.11
发布于 未知归属地

哈哈,字节后端三面被挂,我又来面客户端了~~

2021.10.11
先说面试体验吧,这次字节一面体验非常棒,面试官很和蔼,问的问题也都是循序渐进的,问的问题很全面,从计算机网络到数据结构到操作系统到java语言到jvm到设计模式都问了一些
1.自我介绍

  1. java基础之集合,Collection,Map,List,Set各自底层实现,重点问了LinkedList和HashMap,经常做算法题的对这既能当Queue又能做Stack的数据结构肯定都很熟悉,而且我也专门看过linkedlist的源码,所以答得还不错

3.这些集合线程安全吗?进而又问了线程安全的集合Collections.synchronizedMap(),和ConcurrentHashMap,主要问了1.7和1.8的实现

4.线程和进程的区别?开启抖音APP是一个进程还是一个线程,为什么不把操作系统设置为一个进程,其他app都设置成一个线程呢?

5.线程池讲一下,我从七个核心参数开始讲起

6.手写一个线程安全的单例设计模式,我用了双重锁校检+volatile实现的,并解释了各个地方的作用

7.volatile关键子的作用,什么是可见性,什么是原子性?

8.类加载机制,双亲委派机制的过程及作用,三种类加载器,加载过程,双亲委派机制能打破吗?我说tomcat打破了

9.浏览器输入url到页面展示的过程,我从DNS解析-->三次握手-->服务端处理并返回-->四次挥手讲的,这块讲的比较详细,又问两次握手行不行,三次挥手行不行

10.应用层有哪些协议,传输层呢,TCP和UDP的区别以及各自使用场景

11.拥塞控制和流量控制

12.算法题:简单题
打印从二叉树根结点到叶子结点路径和等于target

刚要写这个面经,hr就打电话约二面了,因为是被捞的嘛,之前已经面过后端三次了,所以一面前hr和我说技术面可能少面一次,但是hr说已经争取过了,但是业务部不同意,必须再来三次技术面...希望后面两次面试顺利

评论 (21)