字节跳动 后端开发实习生-国际支付职位 暑期实习 一面面经

#软件开发笔面经##后端开发##字节跳动##C++##实习#

TimeLine:
投递:7月份投递
一面:2024-07-18 下午面试

\------------------------------------------------------

面试时间一个小时+

面试流程:

①自我介绍(5min)

自我介绍我说想音视频或者游戏方面,他让我再次确定是否做支付方向可以。

②项目(10min)

我介绍了我的三个项目:播放器 模拟电梯 电影院

播放器问了多线程,我说解复用 解码 渲染用三个线程,好处是提高整体的处理效率。

电梯问了我锁,我说电梯门用互斥锁,不能同时关和开。

电影院让我介绍了数据库的设计,问我索引和主键的问题,还问了登录密码如何保证安全,https怎么防止数据被截取(不会)。

③基础(20min)

先问计网:TCP的三次握手跟四次挥手;网络安全相关的一些攻击手段(没回答上来);DNS它是怎么工作的;redies;然后问我有没有做过缓存方面的事情(不会);问我缓存穿透(乱答,面试官说基本是这样,我:(黑人问号))。

然后问数据库:事物隔离级别;redo log undo log和binlog;再聊了会索引。

数据结构:b和b+树;栈和队列;数组和链表;哈希表;图和树。

④笔试(30min)

题目是链表中相邻的几个数和为0删去,经典的前缀和问题。

⑤反问:

我问了面试官他知不知道字节跳动的公司使命是什么,他愣了一下,还只答了一半Enrich Life,我跟他说面试邮件上写的是“Inspire Creativity, Enrich Life(激发创造,丰富生活)”,他说不同部门不同,哈哈哈,皮一下很开心。
全部评论
有结果了嘛哥们
点赞 回复 分享
发布于 07-19 18:57 上海

相关推荐

4 8 评论
分享
牛客网
牛客企业服务