面试故事:谢飞机的Java大厂面试奇遇记
场景:互联网大厂的面试现场
谢飞机是一名普通的Java程序员,抱着对大厂的向往,他鼓起勇气走进了一家知名互联网公司的面试现场。面试官是一位严肃的技术专家,而谢飞机则带着些许紧张和自信,开始了他的“表演”。
第一轮:Java核心知识
面试官:谢飞机,先说说Java的接口和抽象类有什么区别?
谢飞机:接口是完全抽象的,只能定义方法签名,而抽象类可以有部分实现,还可以有构造函数。
面试官:不错,那你知道Java中的泛型是什么吗?
谢飞机:泛型就是让类、接口或方法可以处理多种数据类型,避免强制类型转换。
面试官:很好,那说说Java的异常体系。
谢飞机:Java的异常分为Error和Exception,Exception又分为Checked Exception和Unchecked Exception。
面试官:回答得不错,继续。
第二轮:JUC、多线程与线程池
面试官:说说ThreadLocal的作用。
谢飞机:ThreadLocal可以让每个线程拥有自己的变量副本,避免线程安全问题。
面试官:很好,那线程池的核心参数有哪些?
谢飞机:核心线程数、最大线程数、空闲线程存活时间、工作队列、拒绝策略。
面试官:那你说说线程池的工作流程。
谢飞机

最低0.47元/天 解锁文章
1376

被折叠的 条评论
为什么被折叠?



