字节c++后端实习生一二三面面经

字节

因为一二面是一起面的,可能具体那些问题是哪一面记不太清了

一面

先问项目

数据库

数据库的范式,第一范式,第二范式,第三范式,BC范式

tcp和udp的区别

三次握手,4次挥手

为啥要等待2msl

https的加密原理

拥塞控制,流量控制怎么实现

进程线程区别

多级缓存?

进程调度算法?

重载和重写

算法题一个傻逼dfs,图中搜有多少个连通块

二面

二面答的巨烂,不知道怎么过了的,是个奇迹

段页表区别

进程的通信方式

设计模式,单例,抽象工厂(抽象工厂完全不会)

智能指针,底层实现

谈谈多态,虚函数的底层实现

什么是死锁,有哪些解决方式

lru是啥

mysql索引 底层原理 (数据库完全不会,面试官都让我去看一下)

智力题,一个5l的杯子,一个3l的杯子,怎么称4l

算法,一个快速排序,找到第k小的数

三面

聊了下人生

然后问专业课,四门专业最擅长哪门,当时刚学完计组,答计组。

于是让详细串讲一下计组都讲了啥,涉及哪些内容。

算法题,给你IP地址段起始和终止位置,对应的地名,设计一个数据结构快速查找(二分,线段树都可以吧)

第二个一个双指针的题,在m长的字符串里头匹配包含n长的字符串的子串,傻逼题

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值