浙江金网信息有限公司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%内容,订阅专栏后可继续查看/也可单篇购买

大学四年面经(学院本) 文章被收录于专栏

大学全部面经从大一到大四,从实习、秋招、春招等等,各种岗位,中小厂,乃至大厂面经! 公粽号:程序员落叶,里面分享全部文章详情。

全部评论

相关推荐

评论
2
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务