字节一、二、三面后端面经 (已意向)

依然是个人情况写在最前面,西电计算机本科,2022毕业,现  滴滴 支付中台实习中。开发语言golang

面的是国际化电商 我流程走了好久了,有些忘了
一面
1.golang的channel是怎么实现的,需要加锁吗,如果不加锁怎么保证线程安全
2.golang的context有什么作用,如何实现的
3.其中valuecontex线程安全吗,存取值是如何实现的
4.无阻塞的channel应该怎么写
5.谈谈http协议
6.进程和线程
7.数据库索引

算法
1.二维数组,按照副对角线一层一层输出(非矩形)
2.给你一个黑盒 可以输入任意个单词 乱序输出这些单词的所有翻译 现在有n个单词 使用多少次黑盒能得到全部单词的翻译 (信息论加二进制)

二面

1.tcp的握手过程,每一步出现异常会发生什么
2.索引查询的过程
3.mysql各种锁的底层实现是什么,golang里面的锁呢?
4.redis做缓存的双删方案
5.https握手过程

算法
1.二叉树根节点到叶子节点所有路径和
三面
1.系统调用和普通的函数调用过程有什么不同
2.说一件你经历的事 从起因到结束到收获
3.tcp可靠性的保证
4.mysql除了innodb的其他引擎的特性和优劣势

算法
1.给定二维平面一些点,输出包含点最多的直线的点的数量
2.两堆物品一个7,一个10,先手怎么拿(简单的博弈问题)
#字节跳动##面经##后端开发#
全部评论
算法 1.给定二维平面一些点,输出包含点最多的直线的点的数量这个怎么做啊,是手撕代码吗
1 回复 分享
发布于 2021-09-01 16:01
楼主三面之后多久HR面的啊
点赞 回复 分享
发布于 2021-09-01 17:04
请问楼主面的是哪里的国际化电商呀
点赞 回复 分享
发布于 2021-09-02 00:37
请问楼主:两堆物品一个7,一个10,先手怎么拿(简单的博弈问题) 这个问题是什么意思?
点赞 回复 分享
发布于 2021-09-02 09:33

相关推荐

11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
11-01 20:03
已编辑
门头沟学院 算法工程师
Amazarashi66:这种也是幸存者偏差了,拿不到这个价的才是大多数
点赞 评论 收藏
分享
评论
1
46
分享
牛客网
牛客企业服务