字节跳动 飞书后端开发
校招 一面 提前批
-
自我介绍
-
线程与进程的区别
-
线程如何实现并行
-
死锁产生的原因
-
如何解开死锁
-
为什么会出现乱码
-
什么场景会出现乱码
-
有哪些编码规则
字符集:像Unicode 是为所有字符安排一个编号(ID), 如“知”的unicode为0x77e5
编码: 一种双射规则将这个ID转换成二进制序列方便存储和传输
- UTF-8是怎样的
UTF-8是这样做的:
- 单字节的字符,字节的第一位设为0,对于英语文本,UTF-8码只占用一个字节,和ASCII码完全相同;
- n个字节的字符(n>1),第一个字节的前n位设为1,第n+1位设为0,后面字节的前两位都设为10,这n个字节的其余空位填充该字符unicode码,高位用0补足。
-
Python 如何充分利用多核cpu实现并行 (说了自己比较熟悉python,结果那2个月一直在写go)
-
了解过redis或memcache 吗 (无)
-
在浏览器输入url后拿到页面的过程中发生了什么
-
HTTP 的请求头有哪些
-
GET方法和POST方法的区别
-
GET方法可以传BODY吗 (可)
-
DNS 的功能
-
TCP三次握手,四次挥手
-
为什么要三次握手和四次挥手
-
四次挥手后,主动关闭端处于怎样的状态
-
无重复字符的最长子串
6个月前做过啊,现场没写出来,后面重新写出来的解答
1 | def lengthOfLongestSubstring(s: str) -> int: |
虽然没有把重心放在秋招上,但还是记录一下这份无知,希望明年这时候看到这篇面筋的我能够不再对面试感到害怕。