4399公司面试真题

101 阅读16分钟

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

计算机网络题目

    请简述客户端和服务端的区别 (2024年)

    请解释TCP的粘包、拆包现象以及对应的解决方法 (2025年)

    为什么网络通信需要三次握手和四次握手 (2025年)

    如何保证边缘触发时读取数据的完整性 (2022年)

    根据IP和子网掩码求网络地址 (2022年)

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


数据结构和算法题目

    请阐述红黑树和普通平衡树的区别 (2024年)

    请阐述并查集的实现思路 (2024年)

    请说明快速排序一般情况下的时间复杂度 (2024年)

    有100万总玩家,最大在线10万,玩家会不停比赛且积分实时变化,如何实时得知玩家排名 (2023年)

    你掌握算法吗?请列举开发中常用的算法或你知道的算法。 (2024年)

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


数据库系统题目

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

    请说一说数据库的引擎 (2024年)

    设计一个商品分类表,要求一个商品至少能分3类,比如男装 - 上衣 - 衬衫,写出建表语句并说明原因 (2024年)

    inner join的作用是什么 (2024年)

    如何一次性插入1000条数据 (2024年)

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


Java题目

    如何判断对象不被使用 (2024年)

    Java的集合有哪些? (2024年)

    如何控制线程 (2024年)

    在类加载过程中,哪些过程可以调优,涉及哪些部分或参数 (2024年)

    如何选择 GC (2024年)

【更多:88道Java题目


操作系统题目

    在做webserver时选择多线程还是多进程,原因是什么 (2023年)

    多个线程请求同一个资源有哪些分配方式 (2023年)

    在相关场景下是否可以使用多进程 (2024年)

    堆和栈是什么 (2025年)

    当只有2GB物理内存时,使用malloc申请4GB内存会发生什么 (2024年)

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


Spring Boot题目

    在Spring boot项目中,如何防止SQL注入 (2024年)

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

    在Spring Boot中如何调用第三方接口 (2022年)

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

    Spring Boot怎么解决跨域问题,Session怎么在微服务之间共享 (2022年)

【更多:12道Spring Boot题目


Linux题目

    请列举配置过的Linux服务,例如LNMP架构,并说明如何配置,是否采用源码编译 (2023年)

    Linux内存查看指令有哪些 (2025年)

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

    在Linux系统中,除了kill之外还有什么方式可以优雅退出进程 (2023年)

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

【更多:14道Linux题目


MySQL题目

    MySQL InnoDB引擎有什么特点,和MyISAM相比有何不同 (2023年)

    MySQL主键的特点是什么,一般如何设置主键 (2022年)

    请阐述MySQL 8和MySQL 5的差别 (2024年)

    你使用的MySQL是哪个版本 (2025年)

    MySQL的两个引擎分别支持什么锁 (2023年)

【更多:51道MySQL题目


Redis题目

    请说明如何用Redis实现排行榜 (2024年)

    请阐述MySQL和Redis的一致性问题及解决方案 (2023年)

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

    如何解决排行榜中缓存的问题 (2023年)

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

【更多:35道Redis题目


Spring题目

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

    请讲一下你看过的Spring源码 (2024年)

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

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

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

【更多:7道Spring题目


系统架构题目

    如何实现一个注册中心,若服务器挂了该如何处理 (2024年)

    如何监控接口响应时间并优化服务的可用性? (2025年)

    多端登录的风险有哪些,为什么简单的token校验无法解决多端登录风险 (2025年)

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

    假如一个接口响应比较慢,如何排查问题 (2025年)

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


行为面试题题目

    请谈谈你的考研打算 (2025年)

    请说明你的性格优缺点 (2025年)

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

    为什么不考虑留在实习的公司 (2023年)

    实习薪资有哪些要求,对于加班的接受程度如何,加班到几点可以接受 (2025年)

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


C++题目

    static和普通变量的区别 (2024年)

    C++的关键字final一般有什么作用? (2024年)

    请比较宏和inline的区别 (2023年)

    说一下你常用的 STL 容器 (2024年)

    技能树点亮了多少 (2025年)

【更多:76道C++题目


Go题目

    如果第三方接口返回的数据类型不确定,你会如何设计数据结构? (2025年)

    如果你请求第三方接口时出现超时,你会如何处理? (2025年)

    Go语言中,有哪些方案可以保证并发安全? (2025年)

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

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

【更多:11道Go题目


JavaScript题目

    Axios如何解决跨域问题 (2022年)

    给出一个promise结合事件循环的输出题并解答 (2025年)

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

    Map和Object的属性遍历是有序还是无序的 (2022年)

    Vite 模块引用使用的是哪种方式? (2024年)

【更多:105道JavaScript题目


设计模式题目

    你了解哪些设计模式,请展开讲讲在项目中是怎么使用的,设计模式是怎么形成的? (2024年)

    请介绍单例模式和工厂模式的概念、实现方式和应用场景 (2024年)

    请列举你了解的设计模式,并说明单例模式的底层实现 (2025年)

    请说明单例与静态变量的区别 (2023年)

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

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


Docker题目

    是否使用docker (2024年)

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

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

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

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

【更多:5道Docker题目


Vue题目

    为什么Vue3中不需要根节点包裹 (2025年)

    Vue怎么重新加载/更新缓存的组件 (2023年)

    如何监听Vuex的数据变化 (2022年)

    Vue生命周期有哪些阶段,各自有什么作用 (2024年)

    如何在vuex中实现异步修改数据? (2022年)

【更多:47道Vue题目


网络安全题目

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

    请解释同源策略 (2024年)

    涉及海外业务时,如何处理盗刷信用卡以及恶意退款的操作 (2024年)

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

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

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


软件测试题目

    给出具体场景(包含游戏内购物等),设计功能测试用例的题目 (2023年)

    如果让你测试金铲铲的充值系统,你会怎么测 (2022年)

    如何对一瓶矿泉水进行测试 (2023年)

    以植物大战僵尸为例,对一个新关卡你会如何进行测试 (2023年)

    对于一个与背包模块结合的抽奖功能,在给定简化条件下,说说你的测试思路 (2025年)

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


CSS题目

    请说明如何用flex实现三栏布局,两边定宽度中间自适应,以及flex:1的含义 (2023年)

    如何实现0.5px的线 (2024年)

    如何减少回流,以及如何减少回流的次数 (2022年)

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

    如何使用Flex布局实现一个居中盒子 (2024年)

【更多:17道CSS题目


TypeScript题目

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

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

    请介绍TS类型 (2024年)

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

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

【更多:5道TypeScript题目


前端工程化题目

    Vue和React应用是否可以被搜索引擎直接搜索到 (2024年)

    请介绍一下Webpack的loader和plugin分别是什么,如何自定义loader和plugin,是否自己写过loader (2024年)

    Webpack如何配置多入口? (2024年)

    前端有哪些缓存方式 (2023年)

    请说明虚拟列表的相关内容 (2024年)

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


消息队列题目

    Kafka如何保证消费不丢失 (2024年)

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

    说一下消息队列MQ,项目的什么场景下用到了MQ,为什么需要MQ (2024年)

    项目里在RabbitMQ中使用了连接池,具体是什么情况 (2024年)

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

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


Web前端开发题目

    请详细介绍一下浏览器缓存策略 (2024年)

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

    请解释cookie中的domain属性 (2024年)

    网页多开,每开一个建立一个 WebSocket 连接,如何进行优化? (2024年)

    请解释什么是跨域,以及在项目中遇到跨域问题如何解决 (2023年)

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


性能测试题目

    如何设计JMeter压测方案 (2025年)

    项目是否进行了压测,QPS是多少,Kafka是否有后台监控 (2024年)

    请说明你是如何使用JMeter进行性能测试的 (2025年)

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

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

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


Web前端测试题目

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

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

    对于一个包含用户名输入框、密码输入框、登录按钮、取消按钮的用户登录页面,如何进行测试 (2024年)

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

    做一个用户注册界面需要测试哪些地方 (2025年)

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


项目经验题目

    项目中封装过哪些组件 (2023年)

    项目中为什么选择使用Electron (2024年)

    在你做过的项目里,有没有碰到过什么让你印象特别深刻的技术难点?可以分享一下是怎么解决的吗? (2025年)

    项目是否与他人合作,如何分工 (2023年)

    请详细描述项目情况 (2025年)

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


程序设计题目

    实现productSearch类 (2023年)

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

    请说明深拷贝与浅拷贝的区别及实现方法 (2024年)

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

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

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


系统设计题目

    在设计单点登录系统时,遇到的核心难点是什么? (2025年)

    服务器崩溃时会直接挂掉吗 (2025年)

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

    订单ID怎么设计 (2022年)

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

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


人工智能题目

    用 PyTorch 完整编写一个 CNN baseline (2024年)

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

    介绍 Transformer 并写出三角位置编码 (2024年)

    AI与业务结合的可能性有哪些 (2025年)

    大模型在项目中的运用有哪些 (2025年)

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


智力面试题题目

    有10个药品,其中1个受潮,使用天平称重,最少需要多少次能找出受潮的瓶子 (2023年)

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

    100个人从0 - 100随机选一个数,如何保证选择的数是所有人平均数的0.8倍 (2023年)

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

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

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


游戏开发题目

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

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

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

    如何做OW音效系统 (2025年)

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

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


计算机视觉题目

    DrawCall是什么,如何减少DrawCall (2022年)

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

    请阐述pixi的原理 (2024年)

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

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

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


API开发题目

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

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

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

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

    请简述JWT的步骤 (2024年)

【更多:6道API开发题目


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