字节广告一面

  1. 自我介绍
  2. 实习介绍(20min)
  3. 八股
  4. redis
  5. 是单线程还是多线程?
  6. 为什么?
  7. redis的瓶颈在哪里
  8. CPU密集型和IO密集型区别?
  9. 怎么联系到redis(因为第二个为什么想不起来了,一直在给我提示,唉可惜还是没想起来)
  10. zset 实现
  11. zset 复杂度
  12. 跳表 复杂度
  13. 为什么用跳表不是红黑树?
  14. 做题
  15. 每日天气。单调栈,讲了思路,太久没写了,代码写到一半说能不能讲思路。然后又给了一道层序遍历,说这个再做不出来就不好说了,因为之前答redis底层比较差,面试官还是想尽量的引导我,让我说点东西出来。因为实习聊的还不错,但基础可能伤到面试官了,都不能深挖

反问:我说今天状态不怎么好,面试表现来看,基础还不太扎实,redis底层挖的不多,要再沉淀一下,就不反问了,因为觉得进不到下一轮了。面试官说为什么觉得不行呢?不过你能反思到基础不扎实也很不错了。

唉,在状态最差,工作最忙的时候遇到了最好的面试官,中途一直在引导我,有好几个问题,我说实在想不起来了,可能需要您提示一下,他直接说,再提示就把答案说出来了。真得好好打打基础了

#后端##面试##字节#
全部评论
你好同学,阿里这边招AI应用研发工程师,可以聊聊吗~
1 回复 分享
发布于 03-19 20:50 浙江
就只问了redis吗
点赞 回复 分享
发布于 03-26 21:50 陕西
同学能加一下联系方式吗
点赞 回复 分享
发布于 03-24 15:15 北京
层序遍历写了没
点赞 回复 分享
发布于 03-20 10:35 北京
字节约不了的面试,我们约,字节发不了offer,我们发!看我主页 来多多一起干字节
点赞 回复 分享
发布于 03-18 15:23 上海
蹲个后续佬
点赞 回复 分享
发布于 03-18 13:57 陕西

相关推荐

04-13 09:23
已编辑
电子科技大学 C++
查看30道真题和解析
点赞 评论 收藏
分享
04-30 08:01
东南大学 C++
一、项目与实习经历1.你先做个自我介绍。2.你能详细介绍一下你在字节跳动做的项目吗?二、AI Coding 题:配置驱动的 HTTP 路由转发题目:实现一个通过配置文件管理的HTTP接口路由转发功能,需满足:基础功能•支持 YAML/JSON 配置文件定义路由规则(路径、方法、目标服务)•实现 HTTP/HTTPS 请求转发•处理路径通配符(如 /api/*)进阶能力•配置热加载(修改文件不重启服务)•负载均衡(轮询/随机两种策略)•请求超时控制与重试机制生产级要求•大文件传输时内存占用 < 50MB(流式转发)•可读的错误码体系(如 404、502)•输出审计日志(路径、目标 IP、状态码、耗时)交付要求•可运行代码 + 配置示例•通过三个测试场景:热加载、重试、100MB 文件传输10.你先看一下这个题目,然后说一下你的理解,以及你打算怎么处理、整体思路是什么。11.你对这里“负载均衡”这一块是怎么理解的?12.热加载这个功能,你觉得一般应该怎么做?13.你刚才提到定时轮询配置,那这个轮询一般隔多久比较合适?14.你说到实习里也有类似的动态配置更新?对应的机制大概是什么?15.这个接口转发里,你理解的“目标服务”是什么?16.如果目标服务不只是 HTTP,也可能是 RPC,那你觉得这里还需要考虑什么?17.这个生成出来的代码里,配置和接口的匹配方式是什么?18.你希望这个配置文件的更新机制是什么样的?19.如果手动修改配置文件出了问题,比如 JSON 不合法,你觉得系统应该怎么处理?________________________________________三、设备特征缓存优化 / 特征 SQL 优化20.你刚才提到设备特征缓存优化,在你优化之前,这块有缓存机制吗?21.你刚才说每次要调适配器,这里调用适配器主要是为了获取什么?22.是因为这个接口耗时比较长,所以你们才考虑加缓存,是吗?23.如果设备特征对准确性要求不是特别高,那为什么适合做缓存?24.这块缓存机制上线之后,大概优化了多少?25.你刚才提到用了并发相关的开发,比如 concurrent hash map 这些,这块你了解多少?26.如果涉及多线程开发,你大概了解哪些线程相关的工具?________________________________________四、线程 / 系统能力 / 开放题27.如果一台 8G 内存的机器,你觉得大概能创建多少个线程?28.如果不要求你给具体数字,那你觉得估算“最多能创建多少线程”时,需要考虑哪些因素?________________________________________五、SQL 复用优化29.你第二点提到 SQL 复用优化,这一块能简单介绍一下你做的工作吗?30.你这里提到“将时间窗口不同的查询归定为同类请求”,这个怎么理解?31.你们是不是把某个时间范围内的 SQL 放在一起统一去请求?________________________________________六、滑动窗口消息去重(开放题)32.如果你的系统接收外部消息,并且希望在一个滑动时间窗口内对消息做去重,这个功能如果交给你,你会怎么做?33.假设你的服务有多台机器共同消费同一个上游消息源,在这种分布式场景下,滑动窗口内的消息去重你会怎么设计?34.如果你想到加一个共享中间件,那这个共享中间件应该怎么设计?35.这个去重逻辑你具体会怎么实现?
查看28道真题和解析
点赞 评论 收藏
分享
评论
14
32
分享

创作者周榜

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