字节tiktok客户端一面

1、讲一下分布式网络服务器的架构设计,线程模型
2.讲一下线程池的设计
3.客户端请求非常多时,线程池的处理是什么
4.讲一下智能指针在项目中的应用
5.你提到http1.1状态机解析,讲一下具体的实现
6,讲一下http3(quic)和http1.1的区别
7.讲一下你是如何实现长连接的
8讲一下http官方文档中长连接这一部分是如何设计的
9讲一下如何用cmake管理项目的?编译依赖,链接问题如何解决
10、讲一下普通下单和秒杀两者情况下是如何解决超卖问题的(我是数据库原子更新和使用lua脚本)
11讲一下订单系统的核心模块,以及数据流动过程
12讲一下Qt矢量绘图的架构设计,采用了什么设计模式
13json序列化,你是如何保存矢量图像的?具体的数据存储是如何实现的?(直线,矩形,曲线?)
14算法题:设计一个仿照迅雷的多线程下载功能
15续;如果用qt来实现这个下载界面,你会如何设计

反问:客户端技术栈是什么
偏底层c++,android开发,用kotlin多
建议:可以看看软件设计哲学 (中译),培养组件化,模块化的思想
整体面下来面试官很温和,耐心,注重项目细节。感觉凉。
全部评论
同学拼多多暑假实习机会考虑吗?团队氛围好,工作内容挑战性强,转正薪资待遇极具竞争力。可一对一帮查进度,解答过程问题。
点赞 回复 分享
发布于 03-06 16:37 上海
tt实习过的表示,不建议去,看看别的吧
点赞 回复 分享
发布于 03-04 23:37 浙江
你好可以交流一下吗,同地大
点赞 回复 分享
发布于 02-18 23:29 安徽
咋这么难
点赞 回复 分享
发布于 02-13 21:15 广东

相关推荐

04-09 14:15
门头沟学院 Java
攒攒人品!有面试过同岗的朋友欢迎评论区交流1. 实习拷打2.项目拷打3. 详细介绍一下agent项目的核心功能?4. 智能运维助手的"运维"具体如何定义?5. 系统有哪几个主要的组成部分?6. Spring ai alibaba覆盖了你上面说的哪些部分?7. Planner/Executor/Supervisor模式的优点是什么?比如说我接收一个请求的处理,它的优点是什么?8. 在Planner/Executor/Supervisor模式中,拆分为3个agent和只使用1个agent,最关键的优势和区别是什么?9. 介绍RAG的核心流程?10. 召回和重排用的什么算法?(没用重排,道歉)11. 为什么要做RAG?12. 模型回复效果不好的话,如何在RAG层面采取优化措施?如何通过微调采取优化措施?微调属于预训练还是后训练?13. 简单对比一下MySQL和Redis各自的特点?14. MySQL的"关系型"是什么意思?15. Redis能不能做存储,而不仅仅是缓存?16. 场景题: Java多线程并发模型相关: 比如说我有这么一个场景,总体上是一个生产消费的一个模型,但是这个整个的任务的量比较大。就是比如说我有很多的任务,然后可能有成千上万个生产者消费者。比如说有1万个生产者生产消息,然后有5万个消费者消费消息,或者叫任务或者消息或者数据都可以吧。然后因为整体任务量很大嘛,所以大家要去并发去生产和消费。能简单说一下,这样的话用Java的并发模型和并发控制所相关的这个机制怎么去实现,就口述就可以17. 手撕: lc 224.基本计算器(hard) 限时20min
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

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