浙江金网信息有限公司25软件开发
浙江金网信息有限公司25软件开发
半小时左右面试时间,200-250,看学历给钱。
1. 请简述Java的垃圾回收机制(GC),并解释常见的垃圾回收器(如G1、CMS)的区别?
答案: Java的垃圾回收机制通过自动管理内存,主要分为分代收集(新生代、老年代)和垃圾回收算法(标记-清除、复制、标记-整理)。
- G1(Garbage-First):面向大堆内存,采用Region分区,兼顾低延迟和高吞吐,适合现代多核CPU。
- CMS(Concurrent Mark-Sweep):以低停顿为目标,采用并发标记-清除,但会产生内存碎片,已逐步被G1取代。
2. 什么是Spring的IoC和AOP?请举例说明应用场景。
答案:
- IoC(控制反转):由Spring容器管理对象依赖关系,如
@Autowired
自动注入UserService
。 - AOP(面向切面编程):通过动态代理实现横切关注点,如日志(
@Around
)、事务管理(@Transactional
)。
3. MySQL的索引有哪些类型?B+树索引为什么适合数据库?
答案:
- 索引类型:主键索引、唯一索引、普通索引、联合索引、全文索引。
- B+树优势:
- 叶子节点存储数据,非叶子节点仅存键值,减少IO次数。
- 叶子节点链表结构,适合范围查询(如
WHERE id > 100
)。
4. 什么是Redis的持久化机制?RDB和AOF有什么区别?
答案:
- RDB(快照):定时全量备份,恢复快但可能丢失数据。
- AOF(日志):记录写命令,数据更安全但文件较大。 生产环境通常混合使用:
AOF
保证数据安全,RDB
用于快速恢复。
5. HTTP和HTTPS的区别?HTTPS如何保证安全性?
答案:
- HTTP:明文传输,端口80。
- HTTPS:加密传输(SSL/TLS),端口443。 安全性保障:
- 对称加密(AES)传输数据。
- 非对称加密(RSA)交换密钥。
- 数字证书验证服务器身份。
6. 什么是CAP理论?分布式系统如何取舍?
答案:
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
大学四年面经(学院本) 文章被收录于专栏
大学全部面经从大一到大四,从实习、秋招、春招等等,各种岗位,中小厂,乃至大厂面经! 公粽号:程序员落叶,里面分享全部文章详情。