字节跳动 后端开发 三面面经

概述:三面问了些实习的事,但最后还是回归基础上了,感觉字节蛮重视基础的,但是三面强度没有二面高,也是面了60分钟

面试流程:

1、自我介绍

2、实习时间和转正情况

3、介绍实习项目

4、RSA计算的原理

5、非对称加密和对称加密的区别

6、服务是如何工作的

7、DNS的工作原理

8、CDN的工作原理

9、docker镜像是什么

10、怎么查看cpu利用率?top中哪些字段

11、cache、buffer、swap这些内存分别是什么

12、内存不足的时候会抢占buffer吗

13、与io相关的page_cache是什么

14、io时可以不使用这个page_cache吗

15、epoll和poll的区别,epoll怎么实现的

16、红黑树是什么

17、如何找到ip对应的mac地址

18、ARP协议如果发现子网中没有对应的ip怎么办

19、默认路由是多少

20、http除了使用tcp协议外还使用了其他协议吗

21、QUIC是怎么工作的

22、手撕1:找到字符串中第一个字母异位词

23、手撕2:最大子数组和

24、反问

#牛客创作赏金赛##字节求职进展汇总##软件开发笔面经#
全部评论
这是地狱难度吗?
1 回复 分享
发布于 11-01 16:20 四川
哪个部门呀佬
1 回复 分享
发布于 11-04 14:41 美国
同部门,但是之前三面挂了
点赞 回复 分享
发布于 11-05 07:37 河南

相关推荐

12-02 21:49
已编辑
哈尔滨理工大学 C++
#include#includeusing namespace std;class Student {private:    int id;    string name;     int english;    int program;    int math;public:    void setInformation(int id, const string& name, int english, int program, int math) {        this->id = id;        this->name = name;        this->english = english;        this->program = program;        this->math = math;    }    void showInformation() const {        cout << "ID: " << id << ", Name: " << name << ", English: " << english << ", Programming: " << program << ", Math: " << math << endl;    }};int main() {    Student c;    int id, english, program, math;    string name;    cin >> id >> name >> english >> program >> math;    c.setInformation(id, name, english, program, math);    c.showInformation();    return 0;}
点赞 评论 收藏
分享
评论
6
40
分享
牛客网
牛客企业服务