关于字节跳动:字节面前准备20200823面试前

3次阅读

共计 1088 个字符,预计需要花费 3 分钟才能阅读完成。

1.TCP,UDP 介绍差异,UDP 保障可靠性

2. 红黑树,AVL 比照, 引申 B,B+ 树

3. 网卡收到一条数据到过程解决数据, 这之间经验了什么(中断的上半部下半部, 网络层协定拆包)

4. 大数据量 (内存够用) 下, 快排与堆排序的比照(考查缓存命中率的比照)

5. 缓存相干内容,LRU 算法思维, 手撕 LRU 的实现

6. 实习我的项目介绍, 问的很深 引申到一致性 hash

7. 缓存生效, 替换原理

8.32 位零碎运行大于 4G 的程序, 如何寻址(考查虚拟内存, 虚拟地址空间)

9. 手撕齐全二叉树寻找最初一行的最初一个节点(没做过, 过后想到的是利用个性算出最初节点的层序序号, 而后除二看奇偶, 找出终点到最初节点的门路)

10. 手撕层序遍历二叉树

11. 手撕给二叉树先序, 中序序列, 求后序序列

12.http https

13.http 各种状态码

14. 一次 http 流程

15.SSL 加密

16.session cookie

17. 数据库索引 innodb

18.b 树 b+ 树

19. 聚簇非聚簇

20. 写 sql 语句 课程 A 分数大于平均分的总人数

21. 代码: 二维数组找单词

22.http 和 https 有什么区别?
https 是 ssl(安全套接层 +http,加密版本)
23. 数字证书有哪些?
讲了一下公钥体系。
24.http 有哪些版本,区别?
0.9/1.0/1.1/2.0,我说成 1.2 而且只晓得长久连贯。
0.9 是原始版本,只有 get 操作。
1.0 新增了 post,head 操作,减少了状态码等。个别是一个申请一个连贯。有 keepalive。
1.1 减少了长久连贯,全二进制,管道,put,delete,options 等申请形式。
2.0 减少了双工,数据流等。
25.TCP 和 IP 属于什么层?TCP 挥手握手?

26.TCP 牢靠传输的机制?窗口的含意是什么?
答复窗口协定,可重传,连贯建设。

27. 介绍一下 linux 内存模型
如同分为内核虚构储存器,用户栈,文件映射区,运行时堆,读写段,只读段,保留区
28. 介绍一下页表
29. 单 cpu 单核处理器,多线程须要加锁吗?

30. 一些数据在磁盘上,要发送到网络上,要通过哪些过程?
NIO 零拷贝
31. 介绍一下 BIO, NIO, AIO
阻塞, 阻塞同步, 非阻塞同步, 异步
32. 中间件那些有理解吗?
33.sql 数据库引擎有理解吗?
34. 数据库锁有理解吗?
35. 字节对齐如何实现有什么作用,举个例子。
36. 介绍一下泛型擦除
37.map 原理,1.8 当前呢?
38. 介绍一下可重入锁原理
39. 讲一下虚拟机如何加载. class 文件,双亲委派
40. 红黑树规定,插入删除如何操作?
41. 广度优先搜寻用到什么数据结构?
42. 深度优先遍历,思路比拟容易想到,要害要纯熟

正文完
 0