以下是4399公司最近几年的部分面试题,八股精对题目进行了分类和整理。

计算机网络题目

  1. 列举并介绍了解的HTTP状态码 (2025年)

  2. 请阐述边缘触发和水平触发的区别,若要放置多个线程处理同一个文件描述符且发生了IO该如何处理 (2025年)

  3. 请解释epoll的原理和作用 (2024年)

  4. 请说明epoll比poll有哪些优点 (2024年)

  5. 介绍一下websocket,一台服务器可以建立多少连接,服务是如何部署的(单实例部署),怎么保证服务稳定性,项目交付后谁来维护服务,是否有看板 (2024年)

【更多:59道计算机网络题目


数据结构和算法题目

  1. 在数组中查找目标数字的起始和结束位置 (2024年)

  2. 求解LeetCode的三数之和问题 (2024年)

  3. 给定一个1000个字符的字符串和一个包含1000000个最长为15个字符的字符串的集合,如何判断字符串中是否包含集合中的字符串 (2024年)

  4. 输入数字a和b(a >= b),计算a - b,且数字长度很长 (2024年)

  5. 使用尾递归实现斐波那契数列,并使用注释写出测试用例及可能输出 (2023年)

【更多:142道数据结构和算法题目


数据库系统题目

  1. 请分析逻辑外键的优劣 (2025年)

  2. 有一张玩家充值表,求出连续充值超过两天的玩家 (2023年)

  3. 如何进行数据库慢 SQL 定位和死锁排查解决 (2024年)

  4. 什么是SQL注入,请举例说明,并阐述如何防止SQL注入 (2023年)

  5. 如何实现数据库的读写分离 (2023年)

【更多:50道数据库系统题目


Java题目

  1. Java的面向对象特性是如何体现的 (2024年)

  2. 若工作中需要用Java,你打算怎么学习 (2022年)

  3. 请进行自我介绍,并说明为什么学习 Java,以及学习 Java 的方式和所做的努力 (2022年)

  4. 你常用哪种编程语言 (2024年)

  5. 简述Java的垃圾回收机制 (2024年)

【更多:88道Java题目


操作系统题目

  1. 请讲解一下锁、原子变量、CAS和自旋锁 (2024年)

  2. 以下哪种操作系统调度算法能保证调度公平? (2024年)

  3. 什么是进程抖动 (2025年)

  4. 请说明内存溢出的问题以及如何检测。 (2023年)

  5. 以下哪种操作系统调度算法能保证调度公平? (2024年)

【更多:29道操作系统题目


Spring Boot题目

  1. 请说明Spring Boot启动类注解@SpringBootApplication和自动装配注解@EnableAutoConfiguration的作用,以及自动装配去重是如何实现的 (2022年)

  2. 简述 Spring Boot 的五大或六大组件 (2024年)

  3. 请阐述Spring Boot自动装配原理 (2024年)

  4. @ConditionalOnXXX注解的原理是什么,在什么时候会进行扫描 (2025年)

  5. 在Spring boot项目中如何配置多数据源 (2024年)

【更多:12道Spring Boot题目


Linux题目

  1. 如何查看服务器的CPU利用率 (2024年)

  2. 请阐述Linux虚拟地址空间 (2023年)

  3. 如果你需要将代码部署到阿里云的Linux服务器上,你会如何做? (2025年)

  4. 你是否用过Linux系统 (2023年)

  5. Linux中编辑文档的指令是什么 (2023年)

【更多:14道Linux题目


MySQL题目

  1. 简述主键索引、普通索引、唯一索引的区别 (2024年)

  2. InnoDB的特点有哪些 (2023年)

  3. 介绍MySQL的分表方式,订单表应采用水平分表还是垂直分表,分析水平分表的优劣以及水平分表后如何连表 (2023年)

  4. 请说明 MySQL 的锁类型 (2024年)

  5. 请说明使用表级锁的场景 (2024年)

【更多:51道MySQL题目


Redis题目

  1. Redis的set和设置过期时间是分开的吗 (2023年)

  2. Redis使用setnx命令时要设置过期时间吗 (2023年)

  3. Redis使用setnx设置分布式锁时中间宕机了怎么办 (2023年)

  4. Redis有哪些数据类型,有哪些持久化方式,哪种持久化方式性能好,会存在什么数据丢失问题 (2022年)

  5. Redis的单线程怎么实现高性能 (2022年)

【更多:35道Redis题目


Spring题目

  1. 请解释AOP,并说明其与动态代理的关系 (2024年)

  2. 请说明@Transactional的失效场景和事务传播方式 (2024年)

  3. 你是否有使用过Spring框架?如果有,请谈谈你的使用经验 (2024年)

  4. Spring单例是否存在并发安全问题,如何解决 (2023年)

  5. AOP在哪些地方有应用 (2024年)

【更多:7道Spring题目


系统架构题目

  1. 如何提升项目的访问性能 (2023年)

  2. 在项目发布且网关存在Nginx负载均衡的情况下,如何避免项目上线时因大量请求导致服务故障 (2022年)

  3. 请解释高并发的概念 (2024年)

  4. 在一个高并发、低延迟的实时在线聊天应用中,如何设计后端架构以确保系统的可扩展性和稳定性?简述解决方案,包括关键技术选型、组件设计和潜在挑战,同时考虑如何处理大量用户连接、消息传递、数据存储和实时通知等方面的问题。 (2023年)

  5. 项目中是如何实现接口限流的,介绍限流的算法 (2024年)

【更多:28道系统架构题目


行为面试题题目

  1. 公司更看重基础、表达能力还是学习能力 (2023年)

  2. 如何平衡竞赛与学业 (2025年)

  3. 请介绍一下部门的业务和大致内容 (2024年)

  4. 秋招期间你做了什么 (2025年)

  5. 你是否有书籍阅读习惯 (2023年)

【更多:207道行为面试题题目


C++题目

  1. 在C++中如何引用库 (2024年)

  2. 请阐述C++中多态的概念,包括静态多态(模板、重载)和动态多态(虚继承、虚函数) (2023年)

  3. 什么是内联函数 (2024年)

  4. 类里的函数占内存吗 (2023年)

  5. 请说明thread中join和detach的区别 (2025年)

【更多:76道C++题目


Go题目

  1. 如何处理Go语言中接口的空类型? (2025年)

  2. Go中的sync.WaitGroup和sync.Once有什么区别? (2025年)

  3. Go语言中如何实现上下文,哪些框架使用较多 (2023年)

  4. 如何在Windows开发环境下打包Go语言代码,并使其在Linux环境中运行? (2025年)

  5. 请讲解一下Go协程 (2024年)

【更多:11道Go题目


JavaScript题目

  1. 描述Promise的执行顺序,包括创建new方法,然后使用then方法请求回调等情况 (2024年)

  2. JavaScript有几种基本数据类型,分别有哪些 (2023年)

  3. 给出包含异步操作的代码,分析其运行结果,涉及事件循环机制,请说明运行结果及相关原理。 (2024年)

  4. 请解释let和const没有变量提升的原因 (2022年)

  5. 如何以同步的方式使用Axios (2022年)

【更多:105道JavaScript题目


设计模式题目

  1. 责任链处理事件时如何解决冲突 (2022年)

  2. 请详细介绍工厂模式,工厂模式有哪几种以及如何实现 (2023年)

  3. 你在实习时写过状态机,状态机的好处是什么 (2023年)

  4. 你在实习时写过状态机,状态机的好处是什么 (2023年)

  5. 单例模式如何保证线程安全 (2025年)

【更多:10道设计模式题目


Docker题目

  1. Docker中如何部署项目 (2023年)

  2. 在docker中使用过哪些组件 (2024年)

  3. Docker查看容器的指令是什么 (2023年)

  4. 是否使用docker (2024年)

  5. 是否配置过Docker和Kubernetes,如何进行配置 (2023年)

【更多:5道Docker题目


Vue题目

  1. Vue组件写在非.vue 文件内是否可以 (2023年)

  2. 简述Vue 3 Composition API的优点、hook函数的优点,说明使用hook函数如何实现绑定,以及为什么有了mixin,Vue 3还要搞一套新的 (2023年)

  3. 阐述vue的路由守卫,并说明如何利用路由守卫进行权限管理,如登陆之后不能再跳转到登陆页面 (2023年)

  4. 请说明keep-alive的作用和使用场景 (2023年)

  5. 你是否了解Vue,是否写过相关Demo (2024年)

【更多:47道Vue题目


网络安全题目

  1. 还有其他防止恶意账号锁定攻击的方法吗 (2025年)

  2. 如何防止恶意账号锁定攻击 (2025年)

  3. 你了解过XSS攻击吗?如何对其进行预防?怎样在Markdown渲染器中实现对XSS的预防? (2024年)

  4. 指出给定代码中存在的XSS攻击问题,说明解决办法,并列举至少两种其他安全问题 (2025年)

  5. 前端如何锁定访问HTTPS? (2024年)

【更多:16道网络安全题目


软件测试题目

  1. 只狼里面有什么bug (2022年)

  2. 请说明如何对抽奖功能进行测试 (2023年)

  3. 请说明登录功能的测试流程,测试的主要工作,以及是否愿意一直玩同一个功能模块进行测试 (2023年)

  4. 你有做过兼容性测试吗 (2024年)

  5. 若开发人员不按规定时间提交代码,导致测试工作无法推进,你会如何处理 (2023年)

【更多:71道软件测试题目


CSS题目

  1. 使用CSS实现打印钟表的功能 (2024年)

  2. 使用html、css编写一个满足边距、颜色、阴影等要求的卡片组件 (2025年)

  3. 请阐述CSS盒模型、设置不同盒模型的方法以及display: block和display: inline的区别 (2024年)

  4. 如何用flex去实现一个居中的盒子 (2024年)

  5. 使用CSS实现一个动画效果,例如元素的移动、旋转等 (2023年)

【更多:17道CSS题目


TypeScript题目

  1. 请说明TypeScript的类型有哪些 (2024年)

  2. 请阐述type和interface的区别 (2024年)

  3. TypeScript枚举编译后会变成什么 (2024年)

  4. 请解释TypeScript泛型的概念 (2023年)

  5. 请介绍TS类型 (2024年)

【更多:5道TypeScript题目


前端工程化题目

  1. Web Component的相关特性中,选项包含Shadow DOM等,以下哪个选项符合Web Component的特性? (2024年)

  2. 如何进行路由的权限控制 (2024年)

  3. 请阐述上传大文件的思路 (2024年)

  4. 请介绍前端学习的路线以及平时的学习方式 (2025年)

  5. 画一个盒子,使其在点击后从边缘到中间变大滑动,再次点击返回 (2024年)

【更多:78道前端工程化题目


消息队列题目

  1. MQ如何防止消息被重复消费 (2024年)

  2. 请说明消息队列的作用,以及在项目中的应用场景 (2024年)

  3. 在交流社区项目中,Kafka是如何使用的 (2022年)

  4. 消息队列会有重复消费的情况吗 (2023年)

  5. RabbitMQ当消息发送到消费者后,消费者成功消费了,但由于网络原因导致ack没有返回,消息重新发送给另一个消费者,如何解决这个问题 (2024年)

【更多:14道消息队列题目


Web前端开发题目

  1. 如何处理消息列表特别长导致的卡顿情况? (2024年)

  2. 在哪些具体场景下使用强缓存,哪些场景下使用协商缓存 (2024年)

  3. 命中强缓存时是否会向服务器发送请求? (2022年)

  4. 什么是浏览器缓存,如何判断浏览器是否走了协商缓存 (2025年)

  5. 浏览器返回304是什么情况,一般什么场景会设置协商缓存 (2022年)

【更多:20道Web前端开发题目


性能测试题目

  1. 一台电脑用300个进程对一个功能进行负压测试,和300台电脑每个电脑有一个进程对该功能进行负压测试有什么区别 (2023年)

  2. 请分析一台300并发和300台单并发测试的区别 (2022年)

  3. 如何针对项目进行性能测试 (2024年)

  4. 压测时接口可能会出现哪些问题,如何进行排查与诊断,需要监控哪些指标 (2025年)

  5. 当发现吞吐量过小和进程阻塞时,要如何进行优化 (2024年)

【更多:12道性能测试题目


Web前端测试题目

  1. 用户反馈网页用起来很卡,从代码方向分析会有哪些问题 (2025年)

  2. 请解释 Electron 中主进程和渲染进程的概念 (2022年)

  3. 在 Electron 应用中,数据应该放在主进程还是渲染进程,为什么? (2022年)

  4. 如何在登录前防止用户访问 (2023年)

  5. 如果给一个输入框,前端应该考虑做什么 (2022年)

【更多:7道Web前端测试题目


项目经验题目

  1. 请讲一个你认为技术含量最高的项目 (2024年)

  2. 请举例说明你在项目中遇到的困难,以及你是如何解决的 (2024年)

  3. 是否将对项目功能的思考进行了相应反馈 (2024年)

  4. 请介绍毕业设计的具体内容、难点、设备选型过程和实现方案 (2024年)

  5. 是否用到配置化思想 (2022年)

【更多:61道项目经验题目


程序设计题目

  1. 给定一类数,求这类数中有多少奇数 (2024年)

  2. 实现productSearch类 (2023年)

  3. 缓存定期更新时出现缓存数据和数据库数据不同的情况如何解决 (2023年)

  4. 项目中的缓存是如何设计的,是否定期更新 (2023年)

  5. 请讲一下你开发的游戏中冰冻子弹射出后对怪物造成影响的逻辑 (2024年)

【更多:6道程序设计题目


系统设计题目

  1. 从零设计一个累充奖励系统,在数据量大的情况下需要注意什么,以及如何进行数据库设计 (2024年)

  2. 在商品完成交易后给买卖双方发送短信通知,设计一个短信发送系统,阐述设计方案、需要注意和拓展的地方。 (2023年)

  3. 请提出数据报表导出模块的优化方案 (2025年)

  4. 现在电脑游戏想实现让用户手机扫码登录,如何实现 (2024年)

  5. 短信限流为何不用消息队列 (2025年)

【更多:12道系统设计题目


人工智能题目

  1. LocalStorage在不同浏览器之间是否可以通用,在不同标签页呢 (2022年)

  2. 请介绍一下动态图的数据 (2024年)

  3. AI在游戏里面有哪些作用 (2024年)

  4. 实习业务用到的服务模型是什么 (2022年)

  5. 请介绍RabbitMQ的一些工作模型和使用场景 (2022年)

【更多:14道人工智能题目


智力面试题题目

  1. 盒子里有三张奖券,你先抽但不开奖,另一个人抽然后开奖发现没中,问你是否应该换抽盒子里剩下的那张奖券 (2024年)

  2. 无穷大是否是一个具体的数? (2024年)

  3. 有10个药品,其中1个受潮,如何通过1次天平称重得出受潮的瓶子 (2023年)

  4. 1m长线段和1cm长线段都可被无穷多个点等分,哪条线段上的点更多? (2024年)

  5. 有一个5L的杯子和一个3L的杯子,如何接到4L水 (2025年)

【更多:11道智力面试题题目


游戏开发题目

  1. 了解过哪些游戏引擎 (2022年)

  2. 请说明关于游戏服务器的相关内容 (2023年)

  3. 游戏本来采用TCP,后改为UDP,后续有哪些地方可以优化 (2022年)

  4. 设计一个游戏角色的装备系统,系统可以包含合成装备以及独立装备,这里的合成装备,可以继续包含独立装备以及合成装备。战力系数是装备在系统里面的嵌套合成数,装备的战力系数越高,表示战力越高,请计算出整个系统里面装备的战力和。提示:战力=装备力*嵌套合成数。 (2024年)

  5. 如何设置游戏新手环节 (2023年)

【更多:9道游戏开发题目


计算机视觉题目

  1. 光线追踪bvh的构造中,什么时候bvh的开销会很大 (2022年)

  2. Mipmap是什么,其优点和缺点是什么 (2022年)

  3. 请解释点积和内积的概念,并说明它们对应的几何意义 (2022年)

  4. 请阐述pixi的原理 (2024年)

  5. 渲染管线的空间变换顺序是什么 (2022年)

【更多:6道计算机视觉题目


API开发题目

  1. 请说明protobuf和json的区别 (2024年)

  2. 请比较JWT与每次请求都去校验账号密码的方式的优缺点 (2024年)

  3. Protobuf的压缩原理是什么 (2025年)

  4. 请简述JWT的步骤 (2024年)

  5. 请说明JWT本身受到网络攻击的场景 (2024年)

【更多:6道API开发题目


刷更多面试真题,上八股精网站

posted on 2025-09-23 10:14  wbingwei  阅读(32)  评论(0)    收藏  举报