视言-杭州-二面

1. 自我介绍

2. 上一家实习两个月为什么离职了?

3.Java 异常体系

异常的组件时 throwable,分为两类,第一个是 Error 类,第二个是 Exception

error 是程序中无法处理的异常,表示允许应用程序出现了严重的错误,正常都是 JVM 出现的一些问题,比如 OOM 内存溢出,stack over flow 栈溢出等。

第二种是 Exception,程序本身可以捕获处理的异常。

分为两种:

运行时异常:比如空指针、数组下标越界。程序运行的时候出现了的异常,可以选择捕获处理,也可以不处理。

编译时异常, 比如 IOException,必须对异常进行处理,否则编译不通过。

4.Java 异常处理机制

try
    }catch{
    }finally{
    }

可以使用全局异常处理器。

Spring在3.2版本增加了一个注解@ControllerAdvice,可以与@ExceptionHandler等注解配套使用。不过跟异常处理相关的只有注解@ExceptionHandler,从字面上看,就是异常处理器的意思。

5. 设计一套异常体系?

6.String 为什么设计成 final 修饰的

7.String、StringBuilder、StringBuffer

8. 为什么不安全

9. 动态代理机制

10.cglib 代理

11.Java 内存模型

12.atomic 原子类

13.SpringMVC 执行流程

14.SpringBoot 启动过程

15.IOC 和 AOP

16. 一条 sql 的执行过程

17.sql 优化

18. 索引失效

19.Java 并发编程

20. 线程池参数

21. 排序算法,堆排序底层怎么实现的

22. 前端

过了,明天是 HR 面,感觉没有一面难,二面也是八股拷打,没什么项目拷打。

#Java面试#
全部评论
我看这公司不是都是招实习嘛
1 回复 分享
发布于 昨天 14:16 江苏
算法ACM模式是每个企业招聘时都这样吗
点赞 回复 分享
发布于 昨天 13:53 北京

相关推荐

评论
3
10
分享

创作者周榜

更多
牛客网
牛客企业服务