字节跳动客户端一面凉经
面了一个小时,太紧张了很多问题都语无伦次,应该是跪了。下面记录一下题目:
- struct和union的区别,给出struct和union的例子,问各自占用多少内存。struct有内存对齐,说说什么是内存对齐。
- struct和class的区别。为什么class有this而struct没有(不知道,难道是要我说this用来指向该类的实例)
- 进程和线程的区别,各自适用的场景
- 死锁的条件(忘了互斥这一点)
- 一个线程会死锁吗?我说不会。。他说如果我说会,你能想到是什么原因吗?我说想不到。。
- 乐观锁与悲观锁(不会)
- TCP与UDP的区别
- HTTP请求过程
- hashmap的实现,冲突时除了链表还有什么方法,读的时间复杂度
- vector的实现
- 做题,颜色如#AABBCCDD转成四个int
- 做题,动态构建二维数组,不能用vector,我用了malloc,然后问怎样析构,再加上free
- 做题,寻找无序数组的中位数,讲解
最后说等HR通知。没有二连面感觉很凉了。
#字节跳动##校招##面经##C++工程师#