b站后端1-3面

一面

写一个快排

快排是稳定的吗

http在哪一层

udp和tcp在哪一层

udp和tcp的优点

代理在哪一层

流量控制怎么实现的

redis热点问题怎么解决

redis穿透问题怎么解决

怎么层序遍历二叉树

项目中怎么解决超卖问题?(俺项目又没写这玩意)

分布式锁怎么用的

讲一个优化sql的例子

用过bash命令吗

用过grep命令吗

通过grep命令怎么查找某个目录下所有有该文字的内容?(目录下有很多目录或者文件)

用过git命令吗

用过git rebase吗,和git merge区别

知道git flow吗?

二面

项目介绍

redis分布式锁

线程池讲一下

怎么优雅关闭线程池

mysql的事务怎么做的,怎么回滚,一致

一个文件有多个url,内存一次性加载不进,怎么知道url出现次数top10?

三面

volatile的作用

线程池

mysql为什么用b+树,不用其他数据结构

redis的内存过期策略

项目介绍

手撕代码:

非递归中序遍历

#春招#
全部评论
几时面的呀?
点赞 回复 分享
发布于 2024-05-22 14:41 广东

相关推荐

不愿透露姓名的神秘牛友
01-22 13:41
已编辑
点赞 评论 收藏
分享
断电再接线:1. 简历排版方面,你这内容比较少,一页放完。各模块之间建议用明显的分隔线分开,现在一眼看上去非常乱。教育经历留白太多。项目经历格式不统一。 2. 第一个项目,硬件设计太笼统,硬件架构规划是指板级电路设计还是FPGA逻辑设计?FPGA时序逻辑设计具体指的什么?实现的三个低速协议以及使用协议进行控制时序,是指什么? 3. 第二个项目,我觉得你可以和第一个项目整合一下,合并为一个项目。第二个项目说实话随便买个zynq开发板都有一直petalinux的教程,作为一个独立的项目不合适的,更像是一个小作业。 4. 第三个项目,项目内容这里,其实和环境搭建之类的东西提一嘴就好了,环境准备和编译安装工具链这种东西没多大必要写,实在要写的话可以 说 使用docker 独立sdk环境之类的。你说的这个工具我没用过,我用的比较多的是busybox和buildroot,是基于menuconfig进行配置的,如果scratch也是类似的模式的话,那我觉得这个项目也经不起细推。你可以往内核裁剪那方向靠,我说的这两个工具你也可以看看。 5. 你熟悉这些接口时序的话,你可以进一步去看一下驱动开发,然后面试的时候突出这个作为重点。第三个项目也可以将驱动开发给补充进去。因为单编内核和构建文件系统,其实很多时候是体力劳动。 6. 特长这里,独立成一个荣誉奖项的模块,把你获得的奖学金和竞赛奖项放一起。数模的话,写了国赛,美赛就不用写了。 7. 总的来说可以了,你简历上写的东西你只要都熟悉,找个实习还是没问题的。 8. 嵌入式分为硬件,底层软件和应用软件,看你的经历我建议你往底层靠,多去熟悉常用的通信接口,去看内核和驱动,网络编程这块也可以去了解一下。然后去**刷刷hot100
点赞 评论 收藏
分享
怎么起名字:学历不足,
点赞 评论 收藏
分享
评论
点赞
29
分享

创作者周榜

更多
牛客网
牛客企业服务