字节跳动剪映cpp客户端一面面经
1. 自我介绍,介绍项目(爬虫脚本,在udp基础上实现的可靠数据传输的p2p文件传输系统...)
2介绍一下tcp udp区别
3.介绍一下tcp三次握手,有什么攻击手段(flooding syn attack)
4.session key和cookie是什么,两者有啥区别,分别储存在哪里
5.操作系统:进程线程的区别,如果只有一个打印机,怎么保证只有一个进程访问(patterson算法)
6.怎么避免死锁
7.dining philosopher问题
8.java里的强类型和弱类型(不会,平时有cpp和py)
9.cpp里的左值和右值是什么
10.std::move的作用
11.cpp里的cast有哪些(dynamic cast, static cast)
12.口述快排思路
13.hashmap的底层实现,时间复杂度
14.数据库引用和组件介绍一下
15.手撕算法题,给一个无序链表的head,将其升序排序
一面1h结束,反问
当晚通知一面通过#23届找工作求助阵地##我的失利项目复盘##我的成功项目解析#
2介绍一下tcp udp区别
3.介绍一下tcp三次握手,有什么攻击手段(flooding syn attack)
4.session key和cookie是什么,两者有啥区别,分别储存在哪里
5.操作系统:进程线程的区别,如果只有一个打印机,怎么保证只有一个进程访问(patterson算法)
6.怎么避免死锁
7.dining philosopher问题
8.java里的强类型和弱类型(不会,平时有cpp和py)
9.cpp里的左值和右值是什么
10.std::move的作用
11.cpp里的cast有哪些(dynamic cast, static cast)
12.口述快排思路
13.hashmap的底层实现,时间复杂度
14.数据库引用和组件介绍一下
15.手撕算法题,给一个无序链表的head,将其升序排序
一面1h结束,反问
当晚通知一面通过#23届找工作求助阵地##我的失利项目复盘##我的成功项目解析#