【社招】字节跳动后端工程师二三面面经
连续面的,很累,出来忘了哪个问题是哪一轮的了。
1.用python的装饰器写一个单例模式。
2.python和C++、Java的区别是什么?python有编译吗?
3.python的args和kwargs、__metaclass__、反射。
4.讲一讲go协程和线程。go的并发模型、goroutine。
5.Go的内存模型、垃圾回收。
6.get和post有什么区别?put和post呢?幂等性是什么?
7.tcp三次握手、流量控制、字节流。
8.https的加密过程,详细讲一下。
9.谈下你对nginx和uwsgi的理解、为什么要用wsgi?
10.docker的image、layer、container分别讲下?Linux中namespace是怎么实现的,底层的数据结构是什么?
11.B和B+树,B+树的搜索次数、为什么不用二叉树。
12.kafka是push还是pull?kafka和nsq的区别,什么场景下该用哪个?partition的数据如何保存到硬盘?
13.consul的原理有了解过么?服务发现、健康检查、多数据中心分别说下?
14.Z字层次遍历二叉树。
15.三数之和
16.合并K个排序链表。
算法题都是原题,本算法渣一表满足。
#字节跳动##社招##Python工程师##面经#