当前位置: 首页 > 面试经验 >

安恒信息JAVA后开实习面经

优质
小牛编辑
157浏览
2023-03-28

安恒信息JAVA后开实习面经

视频面 2.8 14:00,35min

1. 自我介绍

2. 简单介绍自己的项目(项目太菜,面试官没兴趣问)

3. volatile 关键字的作用

回答了它的可见性、有序性,详细介绍了JMM,内存屏障,讲了单例模式中懒汉式双重安全判断(因为用到了volatile ),将volatile与synchronized关键字进行对比,又扩展到synchroize的实例、静态、代码块的锁对象,实现原理monitor的两个指令,以及synchronized的锁优化过程,(锁优化用到了对象头中的Mark Word)引出了实例对象的加载过程,又根据synchroized中的monitor介绍了wait,sleep的区别。

4. 类加载的流程

答了 类加载的三大步骤 加载、连接(验证、准备、解析)、初始化的过程,双亲委派机制,并举例的自己写的String类和util包下的String类加载哪一个;

5. 常见的垃圾回收算法

标记清除、标记复制、标记整理、分代收集,根据回收后内存的碎片问题又答了对象分配空间的两种方法,指针碰撞、空闲链表;又扩展到判定对象回收的两种方法,引用计数器和可达性分析;

6. osi 的七层网络模型,他们各自的作用

7. TCP 和 UDP 的区别;

8. 手写TCP 服务端和客户端 通信的过程

答了 socket 编程的方式;

9. 反问闲聊。

hr 电话面 2.8 19:00,15min

学校的课程安排

聊聊自己对未来的规划

为啥选择去杭州

薪资待遇

#24届实习##双非就业##没有实习经历,还有机会进大厂吗##你觉得今年秋招难吗#
 类似资料: