3月18日面试题复盘

3.18 字节跳动(本地生活) 一面60min (部门做Golang的)

0.自我介绍,聊简历项目
1.说一下TCP和UDP的区别
2.TCP如何保障可靠传输
3.项目中用了多进程,那就聊下多进程和多线程
4.进程的状态,创建的整个过程
5.进程的调度算法: 抢占式,非抢占式,优先级调度)
6.分析下抢占式调度和非抢占式调度
7.聊mysql的索引
8.口述快排,进行复杂度分析
9.场景题,给4亿个整型数字,和2G物理内存,找出其中不重复的数字(想到用散列与布容过滤器,但了解不多没有展开说,答的不好)
10.算法题
有序数组中的单一元素
https://leetcode-cn.com/problems/single-element-in-a-sorted-array/

3.17 阿里ICBU一面 (30min)
1.自我介绍,聊简历项目
2.聊聊http(从http1.0聊到http3.0)
3.聊下tcp和udp
4.redis底层的数据结构(就知道有序列表中的zipList和skipList,还有字符串sds)
5.redis备份数据(说了用AOF和RDB,期间提了下binlog,后面就突然问数据库了)
6.聊下对Mysql中的数据结构的理解(聊了索引部分的数据结构,B+Tree和hash索引)
7.对websocket的理解
8.websocket的长连接和http1.1之后的长连接,之间区别
9.tcp如何保障可靠传输
10.反问环节

3.18 ICBU二面(50min)
0.自我介绍,聊简历项目
1.觉得自己笔试题做怎么样,之前没有模拟过吗
2.为什么想从算法转到搞后端
3.想考虑做开源吗
4.了解哪些阿里开源中间件(我说了RocketMQ,Dubbo,EasyExcel),然后面试官让我挑一个讲讲对这个产品认识,解决了什么问题,看过源码没(答的不好)
5.浏览器访问一个域名的全过程
6.说下http和https的区别
7.https如何保证安全传输,怎么加密的,底层机制
8.聊下ca证书
9.聊下TCP/IP的三层网络协议(网络层-传输层-应用层),每一层都详细说下
10.应用层你说到了DNS,聊下对DNS协议设计的看法,DNS域名解析过程
11.说下根域名服务器在哪里
12.除了websocket可以推消息给客户端,还了解哪些?
13.TCP如何保障可靠传输
14.你对Web安全的理解(聊了下对SQL注入,XSS,DDOS的看法)
15.项目中用到的多进程分块预测是怎么实现的
16.项目上线情况
17.遇到过什么线上问题,怎么排查
18.项目中你认为的难点
19.后面如果还接触这个项目,你怎么去做
20.平时怎么学习的,后面有什么规划
21.反问环节

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值