面试真题

技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
641 道
覆盖企业
49 家
技术方向
16 个
当前筛选
6 道

按技术方向点选即筛,再点「全部」还原

按难度

按企业49 家企业的真题,点选查看该公司全部题目

分类:Java · 难度:简单 · 企业:腾讯6 道 · 点击进入查看参考答案

简单Java
简述面对对象的三大特征!
结论:面向对象三大特征是封装、继承、多态。封装:隐藏对象内部实现细节,通过公开接口访问,提高安全性和可维护性;继承:子类继承父类属性和方法,实现代码复用与扩展;多态:同一接口不同实现,父类引用指向子类对象运行时动态绑定。…
🎤 腾讯
简单Java
怎么保证 ArrayList 的线程安全?
结论:用Collections.synchronizedList、Vector或CopyOnWriteArrayList,或手动同步。原理:synchronizedList包装后方法级加锁,适合低并发;Vector方法加…
🎤 腾讯
简单Java
ArrayList 用过吗?是线程安全的吗?
结论:ArrayList是Java基于动态数组的List实现,线程不安全;核心要点:1.底层Object[]默认容量10,扩容为1.5倍;2.多线程并发读写会导致数组越界、数据覆盖或抛ConcurrentModifica…
🎤 腾讯
简单Java
HashMap 和 Hashtable 区别?
结论:二者均为哈希表实现,区别在线程安全、空值、API等方面。要点:1. 线程安全:Hashtable方法加synchronized,线程安全但慢;HashMap非线程安全,需外部同步或用ConcurrentHashMa…
🎤 腾讯
简单Java
Java 面向对象三大特性
结论:面向对象三大特性是封装、继承、多态。要点:封装指隐藏对象内部实现,通过private修饰成员、public方法暴露,降低耦合;继承指子类用extends复用父类非私有属性和方法,单继承,实现代码扩展;多态指同一接口…
🎤 腾讯
简单Java
JVM 的作用是什么?
结论:JVM是Java字节码运行引擎,核心作用为提供跨平台环境、自动内存管理与安全执行。要点:1.跨平台:将.class字节码解释为对应OS机器码,实现一次编译到处运行;2.内存管理:自动分配对象内存并通过GC回收,降低…
🎤 腾讯
题目整理自公开面经,答案由校招宝自研生成,仅供参考