以下是字节跳动公司最近几年的部分面试题,八股精对题目进行了分类和整理。
计算机网络题目
-
如果TCP第三次握手服务器没有响应会发生什么 (2024年)
-
请详细描述 URL 输入的过程、DNS 解析过程、HTTPS 加密过程和 TCP 三次握手过程 (2022年)
-
你提到主园区用到三层架构,二三层跑的mstp+vrrp,mstp的作用是什么? (2024年)
-
为什么 HTTP/3.0 使用 UDP (2024年)
-
如何保证WebSocket通信的可靠性和有序性 (2022年)
【更多:1888道计算机网络题目】
数据结构和算法题目
-
给定一个数字n和一个个位数集,用集合内的数组合成数字,求比n小的最大值 (2024年)
-
判断两个矩形是否相交 (2024年)
-
判断二叉树中是否存在路径和为N的路径,并处理该问题的变种 (2023年)
-
求解两数之和问题,并对其进行扩展 (2025年)
-
详细介绍一下U-Net (2024年)
【更多:2776道数据结构和算法题目】
数据库系统题目
-
有一张用户登录日志表ods_login_usr_log,包含user_id(用户id)和login_dt(登录日期),计算每个用户最大的连续登录天数,可以间隔一天。 (2024年)
-
对于数据库并发更新的问题,有什么解决方案 (2025年)
-
数据库RR隔离级别是否完全解决了幻读问题 (2025年)
-
你平时喜欢使用什么关系型数据库 (2022年)
-
请介绍索引的优缺点及原因 (2024年)
【更多:1178道数据库系统题目】
Java题目
-
简述自旋锁的优点和缺点 (2023年)
-
请介绍JVM的结构和工作原理 (2024年)
-
线程之间的同步及机制有哪些种类,以及它们的区别是什么 (2024年)
-
线上出现了OOM,如何进行排查? (2023年)
-
请说明ThreadLocal在项目中的使用、业务功能和关键字 (2025年)
【更多:1866道Java题目】
操作系统题目
-
怎样可以实现高优先级先执行,低优先级不能被饿死,调度算法怎么设计 (2024年)
-
匿名管道和文件管道的区别是什么 (2025年)
-
进程之间的内存是否共享 (2025年)
-
用什么样的接口实现内核态到用户态 (2025年)
-
说明进程从用户态转到内核态的方式 (2022年)
【更多:1147道操作系统题目】
Spring Boot题目
-
简述Spring Boot用到了哪些设计模式 (2024年)
-
如何使用Spring Boot搭建一个程序 (2025年)
-
在Spring Boot里会用到很多不同的Starter,请介绍一两个你自己用过的Starter (2025年)
-
解释Spring Boot自动装载的原理 (2022年)
-
Spring Boot的入口注解是什么 (2022年)
【更多:54道Spring Boot题目】
计算机组成原理题目
-
浮点数在计算机中是如何表示的 (2022年)
-
多个线程访问一个变量时,变量是存储在内存还是缓存中,不同线程访问的是否为同一处?(涉及缓存一致性和缓存命中率) (2024年)
-
请解释CPU流水线的概念 (2022年)
-
请阐述对GPU的了解 (2025年)
-
什么是IOPS (2022年)
【更多:72道计算机组成原理题目】
软件工程题目
-
详细说明需求开发的流程 (2025年)
-
请说明日志系统的具体实现方式 (2024年)
-
请说明你的debug方法 (2024年)
-
请说明任务优化的具体思路 (2024年)
-
接到一个需求后,会怎么处理 (2023年)
【更多:131道软件工程题目】
编译原理题目
-
一段代码从程序到执行经历怎样的过程(即从代码变成二进制的过程)? (2022年)
-
说明C++编译流程以及具体都做什么 (2025年)
-
编译选项为什么会影响性能 (2022年)
-
请说明 C++ 编译链接流程 (2025年)
-
链接过程的重定向做了什么 (2025年)
【更多:61道编译原理题目】
Linux题目
-
当Linux磁盘满了,如何进行排查 (2023年)
-
简述dr du 磁盘命令的作用 (2023年)
-
请说明在Linux中如何查看端口的进程 (2024年)
-
请简述Linux查看网络连接的命令 (2024年)
-
请分别给出查看所有程序运行情况并可自动刷新的Linux命令,以及查看文件的Linux命令 (2024年)
【更多:199道Linux题目】
MySQL题目
-
MySQL的索引是如何实现的?B树不能实现范围查询的原因是什么? (2025年)
-
MySQL如何保证ACID特性 (2025年)
-
请解释MVCC和Undo Log (2024年)
-
MySQL索引为什么不用跳表 (2025年)
-
mysql事务隔离等级有哪些,如何实现可重复读 (2024年)
【更多:1079道MySQL题目】
Redis题目
-
请介绍一下Redis的哨兵模式 (2023年)
-
应用程序在Accept队列中取出socket后,如何管理这些文件描述符(fd),并说明IO多路复用(redis默认LT,nginx默认ET) (2022年)
-
有调研过多实例部署Redis的方式吗 (2022年)
-
异步刷盘可能会导致数据丢失,如何综合考量刷盘时机 (2025年)
-
先更新数据库,再删除Redis数据,若Redis数据删除失败,会有什么后果 (2024年)
【更多:941道Redis题目】
Spring题目
-
Spring事务失效的情况有哪些 (2025年)
-
Spring框架哪里用到了策略模式 (2024年)
-
请说明 AOP 如何实现,包括代理模式和不用代理模式的实现方法,是否听说过相关框架 (2025年)
-
请阐述你对Spring AOP的理解 (2022年)
-
请说明Spring AOP的作用及实现方式 (2022年)
【更多:101道Spring题目】
系统架构题目
-
在限流场景下,令牌桶是如何实现的,有哪些需要考虑的点,结合实际业务讨论有哪些调整 (2024年)
-
请说明第二段实习所在组的系统架构 (2024年)
-
请说明对iptables规则的了解 (2022年)
-
限流、熔断、降级的含义分别是什么 (2023年)
-
实习中了解哪些中间件 (2022年)
【更多:565道系统架构题目】
行为面试题题目
-
大致的工作规划 (2024年)
-
为什么硕士转了方向,转到计算机之后,一些基本的课程,是自己去补的吗 (2025年)
-
请说明为什么不看重学校的课 (2025年)
-
请说明意向岗位业务做哪些 (2025年)
-
测试开发岗位的技术栈有哪些 (2024年)
【更多:1336道行为面试题题目】
C题目
-
简述C语言中printf的可变参数实现方法 (2023年)
-
在C语言中出现内存泄漏和越界问题该如何处理? (2024年)
-
malloc是如何跟物理地址关联上的? (2023年)
-
如何改变 C 语言中 printf 函数的参数 (2022年)
-
请说明C语言堆和栈的区别 (2024年)
【更多:33道C题目】
C++题目
-
C++中如何实现CAS(使用atomic) (2024年)
-
const放在成员函数有什么作用 (2023年)
-
请说明使用delete删除数组时的注意事项和底层原理 (2023年)
-
如果大量使用Volatile会存在什么问题 (2024年)
-
请解释内存对齐的概念和作用 (2022年)
【更多:713道C++题目】
Python题目
-
在Python中如何倒序输出数组,切片的-1是什么意思 (2023年)
-
请解释GIL锁 (2022年)
-
使用with open(文件名) as f打开文件有什么好处 (2022年)
-
请介绍你对Python的GIL的了解 (2022年)
-
请解释垃圾回收机制 (2022年)
【更多:111道Python题目】
Go题目
-
请解释Go中defer的作用和底层原理 (2024年)
-
在Go语言中,多个defer的执行顺序是怎样的 (2025年)
-
Golang有哪些并发模式,你觉得哪个更好,为什么 (2025年)
-
请说明go中的并发utils有哪些 (2023年)
-
Go语言的特点有哪些 (2024年)
【更多:182道Go题目】
JavaScript题目
-
如何设置全局变量 (2022年)
-
ES6的迭代器是怎么实现的 (2022年)
-
请说明 useMemo 和 computed 的实现原理,如何判断它们是否更新,在浅拷贝的情况下值发生变化时它们是否会更新,原因是什么 (2023年)
-
请说明var、const、let三者的区别,并分析给定代码的输出及原因 (2025年)
-
JS在浏览器中是如何运行的? (2025年)
【更多:893道JavaScript题目】
HTML题目
-
请列举知道的语义化标签 (2025年)
-
请介绍一些常用的meta标签 (2023年)
-
是否有设计UI或UE的经验 (2024年)
-
你是否在浏览器中使用过debugger进行调试 (2024年)
-
请列举常用的HTML标签 (2024年)
【更多:55道HTML题目】
正则表达式题目
-
把一个花括号当成一个整体,进行简单的小正则匹配,使用记忆化搜索解决问题并实现代码(将花括号换成题目中没有的字符@简化逻辑)。 (2022年)
-
当用户密码或昵称的正则匹配需要额外新增时,应考虑新增一个版本还是其他方式 (2022年)
-
输入一个字符串(不含 * 和 .)、正则(字母、* 和 . 任意组合),判断字符串是否合法。 (2022年)
-
使用正则表达式和字符串替换实现模板字符串替换功能 (2023年)
-
实现字符串正则匹配的解决方案 (2023年)
【更多:8道正则表达式题目】
设计模式题目
-
请介绍发布订阅模式和观察者模式,并说明它们的区别 (2022年)
-
了解哪些设计模式,并介绍一下单例模式 (2025年)
-
请阐述MVVM和MVC的区别 (2024年)
-
请介绍单例模式 (2025年)
-
请手写单例模式代码 (2025年)
【更多:182道设计模式题目】
Git题目
-
请介绍git rebase的作用 (2024年)
-
常用的git命令有哪些,是否知道子模块 (2025年)
-
请列举git常用命令以及它们的作用 (2022年)
-
请介绍 Git 的常见操作 (2025年)
-
解释Git的原理并列举Git命令 (2023年)
【更多:40道Git题目】
Nginx题目
-
Nginx 新配置 IP 重新运行后,之前的功能也不会受到影响,不停止的配置变更,是怎么实现的 (2023年)
-
如何通过Nginx进行扩容?Nginx能否平滑扩容? (2025年)
-
监控Nginx需关注哪些指标(请求数、连接数、状态码、缓存、资源使用率等) (2025年)
-
请说明Nginx的部署方法 (2024年)
-
Nginx负载均衡原理及多路复用 (2022年)
【更多:23道Nginx题目】
Netty题目
-
项目中使用Netty的原因是什么 (2023年)
-
为什么Dubbo选择使用Netty而不是原生的NIO? (2023年)
-
Bootstrap 和 ServerBootstrap 的区别是什么 (2025年)
-
Netty如何实现用户间通信 (2023年)
-
简述Netty的网络模型 (2025年)
【更多:23道Netty题目】
Zookeeper题目
-
请介绍Zookeeper的选取机制 (2022年)
-
Zookeeper除了作为配置中心,还有哪些用途 (2025年)
-
Zookeeper实现分布式锁的原理是什么 (2025年)
-
描述ZooKeeper选举leader的过程 (2025年)
-
请说明Zookeeper中Follower和Observer的区别 (2023年)
【更多:15道Zookeeper题目】
MyBatis题目
-
MyBatis和MyBatis Plus的区别是什么 (2025年)
-
MyBatis - Plus里底层如何实现MCP服务动态注册和热更新 (2025年)
-
请说明MyBatis动态存储SQL的方法 (2024年)
-
项目中使用MyBatis-Plus时是如何与数据库建立连接的,若数据库连接池满了怎么办 (2024年)
-
MyBatis是如何实现操控数据库的 (2024年)
【更多:9道MyBatis题目】
Docker题目
-
docker是如何实现隔离的 (2024年)
-
请谈谈对Docker的了解 (2024年)
-
docker里能bind CPU,这是真的bind吗? (2023年)
-
请介绍服务部署的细节,以及docker和docker-compose命令的使用 (2024年)
-
请介绍chroot的作用以及容器如何实现独立的root空间 (2023年)
【更多:29道Docker题目】
云计算题目
-
后续项目上线到云服务器上可能需要解决什么问题 (2024年)
-
云函数和传统开发有什么区别,分别有什么优势 (2025年)
-
容器向外界发送一个请求,例如访问www.baidu.com,怎么确保容器能够接收到这个请求 (2025年)
-
Hadoop是什么,如何理解 (2024年)
-
容器之间的隔离是如何实现的? (2024年)
【更多:26道云计算题目】
Hive题目
-
Hive的存储格式有哪些,各有什么优劣势? (2024年)
-
简述hive是如何把sql转化成mapreduce程序的 (2022年)
-
当HQL语句运行很慢时,如何定位到具体语句,并给出SQL语句:查询近一个月来连续三天登录的用户 (2023年)
-
你使用过 Hive 吗?数据倾斜是怎么回事 (2022年)
-
如何使用EXPLODE进行行转列? (2024年)
【更多:41道Hive题目】
React题目
-
请解释React合成事件的概念,以及它如何作为一个跨浏览器的事件处理系统,不直接绑定在元素上以提高性能和一致性 (2024年)
-
请说明useEffect第一个参数返回值和第二个参数的作用 (2024年)
-
请说明useState的作用 (2025年)
-
请分享你的react项目经验 (2025年)
-
Lazyload何时加载真实的组件 (2025年)
【更多:153道React题目】
Vue题目
-
Vue代码复用率高,可以用到哪些方法来解决 (2023年)
-
请阐述vue-router中hash模式和history模式的跳转方式 (2022年)
-
详细谈谈Vue组件 (2024年)
-
简述Vue 2和Vue 3数据响应的原理,说明为什么Vue 3要用Proxy及好处 (2023年)
-
请介绍 Keep-alive 的作用和原理 (2022年)
【更多:226道Vue题目】
Django题目
-
Django如何实现跨域 (2024年)
-
为什么选择django而不选择spring boot (2022年)
-
Django channel的底层实现是怎样的 (2022年)
-
在项目选型方面,为什么选择PostgreSQL而不选择MySQL,选择Django而不选择Spring Boot,选择Vue而不选择React和Angular,以及为什么数据库表这么多,项目数据库如何应对新添的需求 (2023年)
-
请描述Django后端框架底层消息路由的传递过程 (2023年)
【更多:10道Django题目】
网络安全题目
-
TCP传输在哪些地方会受到攻击,如何改进,例如DDoS攻击 (2024年)
-
前端常见的攻击方式有哪些,如何防范?离开框架后,原生方式如何实现防范? (2024年)
-
请说明XSS和CSRF的区别,以及如何防御和发现这些漏洞,同时说明如何发现SQL注入漏洞 (2024年)
-
是否了解链路层加密和数据层加密 (2024年)
-
解释token的原理 (2024年)
【更多:294道网络安全题目】
软件测试题目
-
你说客户端会存在卡死的情况,你遇到过吗?如何解决的 (2024年)
-
如果提交bug,开发称不存在,如何处理 (2022年)
-
在测试开发工程师的角色中,你如何进行代码审查?请简述你的审查流程和关注点。 (2024年)
-
请说明测试中遇到的bug (2025年)
-
质量保证中的质量主要包含什么 (2024年)
【更多:611道软件测试题目】
ELK题目
-
如何保障数据库(DB)和ES(Elasticsearch)的一致性 (2025年)
-
请比较Elasticsearch与亚马逊其他存储的优劣,并说明如何进行技术选型 (2024年)
-
你为什么选择 ELK (2024年)
-
如何实施EFLK系统的访问控制(用户角色与权限分配),如何保证数据传输和存储的安全,以及描述Elasticsearch的备份策略 (2025年)
-
ES有哪些分页算法 (2023年)
【更多:53道ELK题目】
Kubernetes题目
-
Kubernetes里的Service、Deployment、Pod、StatefulSet分别是什么 (2023年)
-
微服务传统的Kubernetes有哪些组件构成 (2025年)
-
集群有多少机器和Pod (2025年)
-
请简述K8s基础组件及功能 (2023年)
-
请阐述K8s中CNI的实现原理 (2022年)
【更多:19道Kubernetes题目】
CSS题目
-
使用flex实现二栏布局 (2025年)
-
请说明align-content和justify-content的区别 (2023年)
-
当子盒子的宽度设置为百分比时,如何计算子盒子的具体宽度 (2022年)
-
请列举 CSS 主题切换的方法 (2024年)
-
如何实现父容器一半大小的正方形 (2025年)
【更多:228道CSS题目】
TypeScript题目
-
实现一个TypeScript的infer关键字 (2023年)
-
请介绍TypeScript的基础类型 (2025年)
-
TypeScript自带的泛型有哪些 (2024年)
-
TypeScript最大的特点是强类型,如何用好它,是否有必要使用 (2024年)
-
请说明枚举在TypeScript中的作用 (2025年)
【更多:58道TypeScript题目】
Node.js题目
-
请介绍一下Express框架 (2023年)
-
在 Node 中如何杀死一个进程 (2024年)
-
nodejs 的底层原理是什么,如何通过 C++ 实现的 (2022年)
-
谈谈你对Node.js的理解 (2024年)
-
请说明Koa和Express的区别,以及Koa中间件的原理 (2023年)
【更多:20道Node.js题目】
Tomcat题目
-
Tomcat如何感知后端服务? (2025年)
-
业务处理和Tomcat的交互方式是怎样的? (2025年)
-
Tomcat与后端管理系统如何交互,以及如何知道后端服务的端口? (2025年)
-
Tomcat与后端管理系统如何交互,以及如何知道后端服务的端口? (2025年)
-
Tomcat和后端管理系统是分开部署还是一起部署? (2025年)
【更多:5道Tomcat题目】
DevOps题目
-
你如何在一个项目中实现CI/CD?请简述你的实现步骤和考虑因素。 (2024年)
-
介绍项目部署流程 (2023年)
-
是否了解ci (2023年)
-
如何优雅发布,如蓝绿发布、滚动发布 (2025年)
-
自己如何设计实现一个 CI/CD (2022年)
【更多:11道DevOps题目】
前端工程化题目
-
请说明页面如何做移动端适配 (2023年)
-
简述 SSR(服务器端渲染)的原理和优势 (2024年)
-
请介绍打包编译的过程,以及umd的作用 (2024年)
-
请说明按需加载的实现原理 (2023年)
-
如何将 SPA 配置成 MPA,即如何配置 webpack 的多入口 (2022年)
【更多:375道前端工程化题目】
HDFS题目
-
发送写请求后,数据会直接写到datenode上吗 (2024年)
-
请描述HDFS的读写流程 (2024年)
-
HDFS有哪些组件 (2024年)
-
HDFS小文件过多会产生什么影响,应如何解决 (2024年)
-
NameNode主节点宕机后,选取机制是怎样的 (2022年)
【更多:6道HDFS题目】
Spark题目
-
请说明是否了解 Doris、ClickHouse 之类的 OLAP 引擎,以及它们和 Hadoop、Hive、Spark 的区别和适用场景 (2024年)
-
如何对Spark Shuffle进行优化? (2025年)
-
Spark中有多少个driver和executor?若资源为2核100G(500并行度),会有多少个executor (2023年)
-
netty在spark中是怎么使用的 (2024年)
-
请说明DataFrame的优化方法以及闭包的定义 (2024年)
【更多:111道Spark题目】
数据仓库题目
-
留存率是连续计算还是间隔计算 (2023年)
-
是否了解Flink (2023年)
-
事实表有哪些分类,各有什么作用 (2025年)
-
用户域包含哪些表 (2024年)
-
你理解特征和指标是什么,有什么区别,那标签呢 (2024年)
【更多:249道数据仓库题目】
微服务题目
-
在微服务架构下,如何保持上下游服务的一致性 (2025年)
-
在微服务中,若出现A调用B,B调用C,最后C调用A,导致资源需求高的问题,该如何解决 (2022年)
-
说明Sentinel限流的原理及实现方式 (2023年)
-
分布式锁实现的方案有哪些 (2022年)
-
如何实现服务注册,还有什么调研框架 (2023年)
【更多:71道微服务题目】
消息队列题目
-
MQ有什么机制能够实现调度时间特性 (2025年)
-
MQ的基础模型是怎样的,MQ如何保证消息可靠性 (2024年)
-
介绍一下消费者轮询 (2025年)
-
项目中使用的消息队列是什么,如何进行选型,怎样在Kafka和MQ之间做出选择 (2025年)
-
MQ如何防止消息被重复消费 (2024年)
【更多:333道消息队列题目】
RPC题目
-
RPC有哪些序列化方式 (2024年)
-
详细说一说你的传输协议和序列化协议,它们的作用以及使用了什么 (2022年)
-
请说明RPC接口性能优化相关内容 (2024年)
-
如果带权重,要如何实现一致性哈希 (2022年)
-
请说明随机权重算法具体如何实现 (2022年)
【更多:75道RPC题目】
领域驱动设计题目
-
为什么选择DDD架构 (2024年)
-
该计费业务中把什么当做聚合根? (2023年)
-
请阐述对DDD领域模型设计的理解,以及如何在其中实现高内聚低耦合 (2025年)
-
领域驱动设计(DDD)和六边形架构等架构概念是从哪里学的 (2025年)
-
介绍下领域驱动设计(DDD),谈谈自己的理解 (2024年)
【更多:13道领域驱动设计题目】
三高架构题目
-
在项目中,假设有 10 张票,20 个用户同时抢,如何防止票超售 (2025年)
-
请说一下限流的算法 (2025年)
-
请说明熟悉的限流算法及其应用场景 (2022年)
-
怎样算高并发?性能主要局限在哪? (2024年)
-
如何应对高并发场景 (2022年)
【更多:41道三高架构题目】
Web前端开发题目
-
浏览器强缓存命中后返回的disk cache表示什么意思 (2023年)
-
阐述SSR中React.renderToString()的原理以及服务端做了什么事情 (2024年)
-
浏览器观看视频用什么协议 (2022年)
-
浏览器如何识别JS文件和CSS文件,请求头中包含哪些信息,以及jsonp如何实现跨域 (2024年)
-
为什么不使用301跳转 (2024年)
【更多:578道Web前端开发题目】
基础编程练习题目
-
DPO和PPO的区别是什么 (2025年)
-
复现Double.parseDouble()源码,实现合法数字判断 (2025年)
-
请完成以“稻妻雷电将军の无想一刀”命名的编程题 (2025年)
-
中心极限定理的公式是什么 (2025年)
-
请简述map的原理 (2025年)
【更多:55道基础编程练习题目】
测试理论与基础题目
-
请说明用例设计的方法,例如在某个场景中如何使用等价类划分 (2023年)
-
测试和开发的边界在哪里 (2023年)
-
你对测试的基础理论了解程度如何 (2023年)
-
请说明你对黑盒测试和白盒测试等测试理论的了解程度 (2024年)
-
测试参与软件开发生命周期的哪些流程 (2025年)
【更多:11道测试理论与基础题目】
性能测试题目
-
在项目中如何进行压测 (2023年)
-
压力测试1000个线程怎么做,如果用代码怎么写 (2022年)
-
为什么响应时间(RT)会很大?原因是什么? (2025年)
-
如何进行性能测试 (2025年)
-
Echarts 在移动端有哪些缺点 (2022年)
【更多:112道性能测试题目】
自动化测试题目
-
简述DDT数据驱动框架的原理 (2022年)
-
自动化测试如何开展 (2024年)
-
TestNG如何做到多个测试用例一起运行 (2022年)
-
自动化有什么好处? (2024年)
-
你如何设计和执行自动化测试,使用过哪些自动化测试工具和框架 (2024年)
【更多:63道自动化测试题目】
Web前端测试题目
-
元素垂直居中的方案有哪些 (2022年)
-
请解释重排和重绘的概念,并说明如何减少重排和重绘 (2023年)
-
CSS是否会阻碍DOM渲染,如何进行优化 (2022年)
-
针对抖音登录页面,包括账户名、密码、登录按钮三个组件,从功能、性能、外观等角度设计测试用例 (2024年)
-
实习做的SEO优化,具体是哪些手段,最有效的是哪些 (2024年)
【更多:111道Web前端测试题目】
移动App测试题目
-
ADB监控活动怎么做的,使用什么命令? (2024年)
-
请说明如何对客户端界面进行测试 (2024年)
-
今日头条APP出现白屏可能是什么原因导致的,如何分析,怎样判断是服务器出的问题 (2023年)
-
ADB监听了哪些操作? (2024年)
-
ADB辅助测试活动做了哪些? (2024年)
【更多:5道移动App测试题目】
API测试题目
-
你是否接触过接口测试 (2024年)
-
接口测试跑不通时,如何查找问题所在 (2023年)
-
请说明如何使用 Postman 进行测试 (2024年)
-
请设计抖音评论接口的测试用例。 (2024年)
-
阐述接口测试的做法 (2022年)
【更多:24道API测试题目】
项目经验题目
-
点赞相关的数据库表结构是怎样的?如果消费者处理失败该怎么办?如何解决重复消费的问题 (2025年)
-
请介绍你的第一个项目中召回、重排序的优化点 (2024年)
-
对于一个开发难度不大,但频繁修改且容易被遗漏的组件,应该如何解决? (2024年)
-
简述项目二中RBAC的概念 (2025年)
-
在快消和互联网数据分析实习中,遇到的比较大的挑战和难点是什么 (2023年)
【更多:1616道项目经验题目】
程序设计题目
-
请说明协程的使用场景 (2024年)
-
歌词的滚动是怎么实现的 (2023年)
-
实现Atoi函数,即public static long valueOf(String str),需进行异常处理(RuntimeException),使用状态机,处理MIN_VALUE和MAX_VALUE。并说明该方法是否线程安全,以及synchronized对静态方法加锁的内部原理 (2022年)
-
请说明协程的使用场景 (2024年)
-
是否了解有栈协程和无栈协程 (2025年)
【更多:114道程序设计题目】
系统设计题目
-
一个可以多人协作的表格文档需要注意哪些要点 (2025年)
-
针对点赞业务,上行QPS 1万,下行QPS 10万,如何进行设计 (2023年)
-
这次内核升级怎么实现的? (2025年)
-
网红博主发布一条动态后,如何将其发送给粉丝,上游如何消费这些消息? (2025年)
-
如何处理并发购票问题 (2025年)
【更多:201道系统设计题目】
人工智能题目
-
在高斯噪声情况下,最大后验概率(MAP)的损失函数在什么情况下可以用归一化均方误差(NMSE)来计算? (2024年)
-
请说明token保存在localStorage而不使用cookie的原因 (2025年)
-
请阐述transformer相关的常见问题 (2024年)
-
各个专业领域是否需要各自的大模型来服务? (2024年)
-
简述L1和L2正则化一般用来解决什么问题 (2024年)
【更多:1153道人工智能题目】
Rust题目
-
请介绍一下Box (2025年)
-
请介绍Rust内存管理中所有权的机制 (2025年)
-
请阐述rust比go最大的优势 (2025年)
-
请比较Rust的协程和goroutine (2025年)
-
在Rust业务中发现cpu打不上去的情况,如何分析和定位问题以排查系统性能 (2025年)
【更多:7道Rust题目】
智力面试题题目
-
打游戏一把胜率为50%,赢两把就睡觉,一晚平均几把可以睡觉 (2024年)
-
有36匹马,6个赛道,最少赛几次可以选出前三名 (2022年)
-
如何从rand5构建一个概率均匀的rand7 (2025年)
-
如何称出坏药片 (2024年)
-
有一个5L的桶和一个7L的桶,如何得到6L的水?是否有一种数学理论可以支持证明能否得到1L、2L、3L、4L、6L的水? (2022年)
【更多:80道智力面试题题目】
安卓开发题目
-
请解释插桩的原理以及运用 (2022年)
-
请说明ANR的相关内容 (2023年)
-
onCreate能执行耗时操作吗 (2022年)
-
请介绍广播的类型 (2022年)
-
简述Handler机制和epoll机制,哪些文件描述符(fd)可以被epoll注册,如何理解Android是一个消息驱动的系统 (2022年)
【更多:153道安卓开发题目】
Lua题目
-
Lua脚本如何保证原子性 (2024年)
-
lua脚本有什么缺点 (2024年)
-
是否会写lua脚本 (2025年)
-
Lua脚本如何保证原子性 (2024年)
-
如何优化lua脚本多次上传服务器的带宽开销 (2025年)
【更多:5道Lua题目】
小程序开发题目
-
业界上的小程序跨端框架,都了解哪些 (2024年)
-
小程序的认证和权限如何实现 (2022年)
-
在做妙记小程序时做了很多性能优化,说一下分包策略是什么,预加载主要做了什么 (2024年)
-
请说明小程序和 Web 开发的区别 (2024年)
-
简述原生小程序的渲染和H5有什么不同 (2023年)
【更多:18道小程序开发题目】
iOS开发题目
-
请介绍一下iOS中strong和copy的区别 (2024年)
-
项目中哪一块用到了GCD (2022年)
-
请介绍消息机制 (2022年)
-
请简述Runloop的作用和实现机制 (2022年)
-
请简述OC消息查找机制 (2022年)
【更多:34道iOS开发题目】
鸿蒙开发题目
-
请说明arkts里面有没有闭包这种概念 (2024年)
-
请阐述鸿蒙和安卓开发的区别 (2024年)
-
请介绍鸿蒙手 Q 研发流程,以及遇到什么困难和具体解决方法 (2024年)
-
你觉得鸿蒙生态可以发展得很好吗 (2024年)
-
请说明鸿蒙里面UIability的生命周期,以及有哪些启动模式,相互之间的区别和对应的使用场景 (2024年)
【更多:6道鸿蒙开发题目】
游戏开发题目
-
简述蓝图的优缺点 (2025年)
-
脚步IK中脚抬多高如何计算,如爬楼梯时右脚应该抬多高 (2022年)
-
请简述帧同步和状态同步的概念 (2023年)
-
Mesh Space和Local Space之间的区别 (2022年)
-
请介绍UE组件的类型 (2024年)
【更多:39道游戏开发题目】
网络爬虫题目
-
爬虫抓到的数据是否需要清洗和去重 (2023年)
-
APP 首页的帖子是如何爬取的,最后数据存放在哪里 (2025年)
-
爬虫是怎么拿到数据的,写一个爬虫能拿到想要的数据中间经历了什么 (2022年)
-
爬虫这一块,爬数据的时候是并发做爬取的吗,讲一下你的思路,还有你的数据是存储在哪里的 (2022年)
-
讲讲爬虫的构成 (2023年)
【更多:12道网络爬虫题目】
大数据题目
-
请阐述对 Hadoop 的理解 (2025年)
-
你了解Hadoop吗 (2024年)
-
怎样设计数据分层? (2023年)
-
MapReduce 的并行度是由什么决定的 (2024年)
-
正常一个数据仓库的工作流和技术栈有哪些? (2025年)
【更多:150道大数据题目】
计算机视觉题目
-
如果要控制生成人物的姿态,该如何实现 (2024年)
-
胶囊体碰撞的具体检测方法(从数学层面)是什么 (2024年)
-
请解释深度缓冲,并说明透明物体是否需要记录Z值 (2024年)
-
请介绍一下渲染管线 (2024年)
-
非侵入式测试方法(计算机视觉)和侵入式测试方法(调用应用程序编程接口)分别有什么优缺点 (2023年)
【更多:36道计算机视觉题目】
嵌入式开发题目
-
触摸事件类型有哪些,Cancel这个类型中断可能会在什么情况下触发 (2025年)
-
请介绍qt和lvgl (2025年)
-
编写代码判断电脑的大小端序 (2025年)
-
请解释大端序和小端序的概念 (2024年)
-
是否需要攒到很多数据做一次搬运才能达到这种效率 (2025年)
【更多:70道嵌入式开发题目】
API开发题目
-
请说明使用token实现CSRF防护的具体方式,并询问是否从网上了解JWT (2024年)
-
请说明protobuf和json的区别 (2024年)
-
jwt过期了该怎么办 (2022年)
-
cookie如何使用,前端是否有办法获取到cookie,jwt的token存放在哪里,双token各自的存放位置是什么 (2025年)
-
请介绍restful api (2023年)
【更多:79道API开发题目】
刷更多面试真题,上八股精网站
浙公网安备 33010602011771号