字节跳动 后端 二面

面试时长:65min
后面题还没撕出来,面试官就走了……

面试内容:
* 自我介绍
* 数据库范式1NF 2NF 3NF
* 回表
* 聚簇索引和非聚簇索引
* 拥塞控制有什么坏处
* 出现多次ACK什么原因
* tcp拥塞控制算法知道哪些
* timewait过多怎么办
* 四次挥手
* cuda共享内存
* cuda分支判断
* thread block grid大小设计
* warp
* 手撕:恢复乱序数组

手撕还没成功,草草结束了……
全部评论
很多八股一出来就觉得是kpi
18 回复 分享
发布于 2023-09-19 10:13 北京
请问手撕题具体是啥恢复乱序数组
5 回复 分享
发布于 2023-09-19 00:51 浙江
算法题lc581 我实习面试刚手撕😅
2 回复 分享
发布于 2023-09-25 12:43 上海
这个恢复数组lz可以给个样例说明一下吗
2 回复 分享
发布于 2023-09-21 16:18 北京
一看到cuda,哈?我学过吗,好新的点,赶紧学一下,一搜!好家伙
1 回复 分享
发布于 2023-12-09 23:15 山东
投的算法吗,问cuda
1 回复 分享
发布于 2023-11-13 20:05 吉林
啥学历,大哥
1 回复 分享
发布于 2023-10-31 00:32 广东
关注我,分享更多面试经验,想要走c++和嵌入式可以看一下我的面经哦,励志做全网最全的嵌入式总结,后边我也会出算法总结 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
1 回复 分享
发布于 2023-10-21 11:31 北京
咋还问cuda编程啊
1 回复 分享
发布于 2023-10-10 08:51 北京
m
1 回复 分享
发布于 2023-10-08 09:14 陕西
问一下,Java岗位,考算法必须用Java写吗还是也可以用C++
1 回复 分享
发布于 2023-10-06 13:45 河北
手撕没撕出来太伤了
1 回复 分享
发布于 2023-09-26 09:03 湖南
什么部门呀大佬
1 回复 分享
发布于 2023-09-20 22:50 广东
恢复数组这个我字节也做了,要我一分钟给出思路,乐了
1 回复 分享
发布于 2023-09-20 21:18 浙江
这个好像我实习的时候的面试题,算法是不是字节自己题库里的
1 回复 分享
发布于 2023-09-20 16:32 上海
楼主加油!xdm,投这快开始下一轮笔试了→ https://www.nowcoder.com/feed/main/detail/cf9173b346684bd3a5c002acba5f18ab
1 回复 分享
发布于 2023-09-19 08:55 北京

相关推荐

12-16 13:15
门头沟学院 Java
1.你对图数据库有了解么?介绍一下2.你项目里为什么一定要用netty呢3.我现在有10wTPS 的秒杀接口,用Redisson实现了锁,但线上经常出现锁未释放排查发现是watchdog机制失效,你觉得这种情况该如何彻底解决4.你觉得一定要使用分布式锁解决幂等么,不加这个锁可不可以5.你觉得数据库的行锁和Redis分布式锁或者zk的锁有什么区别6.性能?你觉得行锁性能一定会比分布式锁差么7.线上观察到 GC 日志里出现了这样一条 Full GC 日志:[Full GC (Ergonomics) [PSYoungGen: 65536K->0K(76288K)] [ParOldGen: 1750000K->1750000K(1750000K)],你能不能不靠任何工具,手动推断出这个进程可能的内存配置,以及这次GC的本质问题8.如果你们在业务高峰期观察到 Eden 区被频繁触发 GC,但实际对象存活率很低,你怎么看9.我们一个Kafka topic 被 5 个消费组同时消费,每个 group 负责写不同系统。中间某个group偶发失败,但你不能重放整条消息(因为另外几个已经成功),你怎么保证这组失败消息能精准重试?还能保证幂等?10.手撕:给你一个数组,它里面的元素呢都是正整数。再给你一个目标值,要求就是你在这个数组里面找到这个子数组和要大于等于这个目标值,然后返回结果是返回子数组的最小长度。
查看10道真题和解析
点赞 评论 收藏
分享
12-14 11:20
门头沟学院 Java
1.实习介绍2.看你用了protobuf,它是通过定义的过程当中是通过什么东西识别它的字段的呢?3. 比如说我定义了一个 int对吧,如果下一个版本,我又定义了一个它怎么识别我定义的是同一个东西呢?4.它的required和optional是有啥区别5.你能介绍一下 java那个锁么,有什么类型的锁,作用是啥6.自旋锁和排他锁作用是啥7. 那锁自身是怎么保证,比如说两个线程a一起加锁,然后保证他自己就是说底层实现出来。有人知道我这个东西已经加过了。9. cas是软件支持的还是硬件支持的?10.这个 int 变量需不需要 cache line对齐呢,会不会出现伪共享的问题11.cas等于是说还是要软件层面上强制控制他cache line对齐是么12.数据库当中为啥会有日志13. 那为啥恢复数据防止丢失?就是说比如说我修改的时候我直接去改数据库不行吗?就是我们单纯比如说像redolog那我不记录它行不行,我直接把数据库就给改了。14. 那redo log本身也是要写盘的啊,万一写了一半宕机,不一样也不安全吗?15.你说redo log 是顺序写,那最终还是要改数据文件,那我不还是得随机写一次吗?这性能上怎么算划算?(争论上了也是无语了,大哥这只是校招)16. 所以是不是其实 redo log 主要是出于数据安全性的考虑?性能不是重点,是这样么17.redo log和binlog的区别你知道吗?为什么要两份日志18.如果 redo log 写成功但 binlog 没写成功,数据库会怎么恢复19. 你觉得现在 Java 的生态还适合做高性能服务吗20. 你觉得 AI 模型推理和高并发服务有什么共性21.手撕:有一堆怪物,每个怪物有一个血量 a1, a2, …, an。每次让两个怪物打架,血多的赢,血量变成两者血量差 |x - y|,另一个死。如果血量相同,两个都死。重复打,直到只剩一个怪物(或全死)。求最后剩下的怪物的血量最小是多少?22.你能解释一下为什么最后结果是最大公约数吗?不是最小公倍数吗23.假如我换个规则,比如胜者血量变成 x + y,那结果还会是 GCD 吗
点赞 评论 收藏
分享
评论
31
127
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务