面试真题

技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
265 道

按赛道技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分

按方向/形式点选即筛,再点「全部」还原

按难度

按企业点选查看该公司全部题目

技术岗 · 难度:简单265 道 · 点击进入查看参考答案

简单Java
List 有哪些实现类,分别有什么特点?
结论:Java List主要实现类有ArrayList、LinkedList、Vector、Stack、CopyOnWriteArrayList。特点:ArrayList基于动态数组,随机访问O(1),增删需拷贝扩容(默…
🎤 京东
简单Java
Spring 里面的 IoC 了解吗?
IoC(控制反转)是Spring核心思想,将对象创建和依赖管理权交给容器。核心要点:1. 容器通过BeanFactory或ApplicationContext管理Bean生命周期;2. 实现方式是DI(依赖注入),包括构…
🎤 网易
简单Java
Spring和SpringBoot的区别
Spring与SpringBoot区别主要体现在配置和部署简化。核心要点:1. 配置:Spring需大量XML或注解配置Bean,SpringBoot采用约定优于配置和自动装配;2. 依赖:SpringBoot提供sta…
🎤 搜狐
简单Java
SpringBoot最重要的注解 其他常用注解
SpringBoot最重要的注解是@SpringBootApplication,用于启动应用;其他常用注解按功能分:1. 组件标识:@Component通用组件,@Controller(Web层)、@Service(业务…
🎤 百度
简单Java
Spring 的 AOP 是什么?
结论:Spring AOP是面向切面编程,将日志、事务等横切关注点与业务逻辑解耦,通过动态代理在运行期织入。核心要点:1)原理:基于代理模式,目标类有接口则用JDK动态代理,无接口用CGLIB子类代理;2)核心概念:切面…
🎤 京东
简单Java
Spring 框架中用到了哪些设计模式?
结论:Spring大量运用设计模式解耦架构,常见有如下几种:1)工厂模式:BeanFactory/ApplicationContext创建管理Bean;2)单例模式:Bean默认作用域为单例;3)代理模式:AOP底层用J…
🎤 京东
简单Java
volatile 关键字的作用?
结论:volatile保证可见性、禁止指令重排序,不保证原子性。要点:可见性:修饰变量修改后立刻刷新主内存,其他线程读时从主内存加载,避免工作内存缓存不一致导致死循环或旧值;有序性:通过内存屏障禁止写读重排,如双重检查单…
🎤 百度
简单Python
装饰器、列表表达式
装饰器是高阶函数,用于在不改原函数代码下添加功能。原理:@decorator语法等价于fn=decorator(fn),装饰器接收函数返回包装函数(闭包),如日志、计时。示例:def log(f): def w(*a):…
🎤 百度
简单产品
怎么定义权限?
结论:基于RBAC模型定义角色并关联权限,明确主体、客体、操作。结构化思路:1. 列举资源(菜单、API、数据行);2. 定义细粒度权限点如删除用户;3. 抽象角色绑定权限;4. 用户赋角色间接授权;5. 扩展行级数据权…
🎤 百度
简单产品
用户取消订单如何处理?
结论:取消订单需兼顾用户体验与业务一致性。核心要点:1.权限与状态校验:仅允许待付款、未发货等状态取消,已发货引导售后;2.资源回滚:释放库存、还原优惠券、发起原路退款;3.并发控制:加分布式锁防止重复取消;4.用户通知…
🎤 网易
简单其他
常见 AI 工具有哪些?
结论:常见AI工具可按功能分为对话、图像、代码、办公等类别。核心要点:1.对话大模型:ChatGPT、Claude、文心一言、通义千问,用于问答与文本生成;2.图像生成:Midjourney、Stable Diffusi…
🎤 腾讯
简单其他
低耦合高内聚
结论:低耦合高内聚是软件设计基本原则,内聚衡量模块内部功能相关性,耦合衡量模块间依赖强度。核心要点:高内聚要求将联系紧密的功能放在同一模块(如一个类只负责单一业务);低耦合要求模块间通过稳定接口通信,减少直接引用(如使用…
🎤 阿里巴巴
简单其他
技术栈有哪些?
结论:技术栈通常分层次:前端(HTML/CSS/JS、React/Vue/Angular);后端(Java/Spring、Go/Gin、Python/Django);数据库(MySQL、Redis、MongoDB);运维…
🎤 百度
简单其他
面对对象的三大特征及特性
结论:面向对象三大特征为封装、继承、多态。核心要点:1.封装:将数据和操作封装在类内,私有化属性公开方法,降低耦合保障安全;2.继承:子类通过extends获取父类非私有成员,实现复用与层次化;3.多态:父类引用指向子类…
🎤 字节跳动
简单其他
如何利用 AI 提高生产力?
结论:利用AI提高生产力需明确场景、选对工具并人机协同。结构化思路:1. 编码与文档:使用GitHub Copilot或ChatGPT生成代码框架、注释和单元测试,人工审查修正;2. 数据处理:用AI辅助Excel公式、…
🎤 米哈游
简单其他
如何排查 bug
结论:排查bug应遵循“复现-定位-修复-预防”结构化流程。要点:1. 复现:明确操作步骤、环境及预期,尽量稳定复现;2. 定位:查日志/监控/报错栈,用二分法缩小代码范围,或借助断点调试、打印变量;3. 修复:理解根因…
🎤 百度
简单其他
设计模式了解不?用过哪些?为什么用?单例模式有什么作用和好处?
结论:了解常用模式如单例、工厂、观察者;使用为解耦复用;单例保唯一实例与全局访问。要点:1.用过:单例(配置/日志)、工厂(创建对象)、策略(算法切换);2.为什么用:开闭原则、降耦合、易维护;3.单例作用:控制实例数提…
🎤 阿里巴巴
简单其他
时间戳机制?
结论:时间戳是标记事件发生的时刻或逻辑序号,用于排序、版本控制与幂等。要点:物理时钟时间戳(Unix秒/毫秒)依赖机器时钟,存在偏移与回拨;逻辑时钟(Lamport时间戳)用计数器保证因果序;混合逻辑时钟(HLC)结合两…
🎤 网易
简单其他
学习中的难点?
结论:学习中的难点通常在于知识碎片化向体系化过渡时的实践断层与复杂度管理。答题思路:1. 明确一个真实难点(如分布式事务一致性);2. 说明背景:仅懂2PC理论,不懂网络分区处理;3. 解决:搭Seata demo、注入…
🎤 网易
简单其他
怎么样的回答会让面试官更满意
结论:让面试官满意的回答需结构清晰、有深度且展现思考过程。要点:1.先给结论再分点展开;2.技术题讲清底层原理与方案权衡,非技术题给结构化思路;3.结合项目或实例体现落地;4.遇不会题讲分析思路不瞎编;5.沟通简洁自信呼…
🎤 美团
题目整理自公开面经,答案由校招宝自研生成,仅供参考