字节跳动客户端一面凉经

面了一个小时,太紧张了很多问题都语无伦次,应该是跪了。下面记录一下题目:

  1. struct和union的区别,给出struct和union的例子,问各自占用多少内存。struct有内存对齐,说说什么是内存对齐。
  2. struct和class的区别。为什么class有this而struct没有(不知道,难道是要我说this用来指向该类的实例)
  3. 进程和线程的区别,各自适用的场景
  4. 死锁的条件(忘了互斥这一点)
  5. 一个线程会死锁吗?我说不会。。他说如果我说会,你能想到是什么原因吗?我说想不到。。
  6. 乐观锁与悲观锁(不会)
  7. TCP与UDP的区别
  8. HTTP请求过程
  9. hashmap的实现,冲突时除了链表还有什么方法,读的时间复杂度
  10. vector的实现
  11. 做题,颜色如#AABBCCDD转成四个int
  12. 做题,动态构建二维数组,不能用vector,我用了malloc,然后问怎样析构,再加上free
  13. 做题,寻找无序数组的中位数,讲解

最后说等HR通知。没有二连面感觉很凉了。

#字节跳动##校招##面经##C++工程师#
全部评论
如果不是可重入锁,一个线程是可以死锁的。
1 回复 分享
发布于 2019-09-19 18:16
struct和class只有访问权限区别,c++ primer上有写
点赞 回复 分享
发布于 2019-09-19 17:53
When deriving a struct from a class/struct, the default access-specifier is public. While when deriving a class, the default acess-specifier is private.
点赞 回复 分享
发布于 2020-06-18 07:23
单线程里 mutex.lock() * 2 就死锁了 
点赞 回复 分享
发布于 2020-02-09 21:54
想不到 哈哈哈 请求一个我永远得不到的offer会不会死锁?
点赞 回复 分享
发布于 2019-09-19 18:18
客户端?一个线程死锁大概是主线程同步执行一个分发在主线程的任务吧。
点赞 回复 分享
发布于 2019-09-19 18:02
大佬简历投了多久给的面试?
点赞 回复 分享
发布于 2019-09-19 17:49
让我实现四则运算计算器,菜鸡落泪
点赞 回复 分享
发布于 2019-09-19 12:48
struct也有this吧?
点赞 回复 分享
发布于 2019-09-19 11:55

相关推荐

大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
评论
2
60
分享

创作者周榜

更多
牛客网
牛客企业服务