page contents

面经||【字节跳动】客户端岗-幸福里部门1,2,3面+hr面

第一面:40mins 八股: 自我介绍 C++多态怎么实现的? 知道纯虚函数吗? 程序编译的整个过程。 TCP三次握手 HTTPS的工作原理 get和post的区别 线程进程的区别 知道锁吗? 我回答了...

attachments-2022-01-za6TWBxp61e8c0f641290.png

第一面:40mins

八股:

自我介绍

C++多态怎么实现的?

知道纯虚函数吗?

程序编译的整个过程。

TCP三次握手

HTTPS的工作原理

get和post的区别

线程进程的区别

知道锁吗? 我回答了自旋锁还有互斥锁

进程可以直接通信吗?通信方式有哪些?

怎么创建一个进程?

大概就这些还有点记不清了。。

算法:

1.给了个n乘m的矩阵,每个格子里面一个数,从左上角走到右下角(只能向右和向下)的最小路径和。 dp一下就好

2.字符串转整数。

第二面: 1hour

八股:

自我介绍

#define和const的区别。

写个求2个值中最大值的宏。然后问用我写的宏 max(a++,b)会有什么问题。

指针和引用的区别

然后开始问计网了

http和https的区别

https怎么加密,用到的加密算法是什么

tcp可靠吗?怎么实现保证可靠性的?

讲一下流量控制

还有点又记不清了。。

代码:

1.判断链表是不是回文的? 要求空间复杂度越低越好(我问能不能丢vector里面 面试官:wtf 然后我直接快慢指针+翻转中心点后面部分)

2.用random5实现random7

第三面: 20mins

八股:

自我介绍

1.死锁是什么

2.死锁的解决方法

3.讲一下银行家

4.osi七层模型每层分别干啥,有哪些协议

代码:

堆排序,写完讲一下(面试官很好,他说让我写堆排之后还说不会可以换题)

以上就是本次分享内容,更多大厂Shopee工程师面试经验持续关注六星社区

想要高效学习,指路微信公众号——【python编程学习圈】每日分享学习干货,关注即可免费领取整套Python零基础到入门资料及学习教程,走过路过,千万不要错过!!快行动起来!!

attachments-2022-05-ZwUUz0Co628f2e3079c7b.jpeg

0 条评论

请先 登录 后评论
小柒
小柒

1470 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章