一面:(30分钟)
1.项目
2.多线程相关:如何停止线程,JVM如何查看运行的线程数量,synchronized和lock区别,
如何创建线程,callable和Runnable的区别,线程池的参数,拒绝策略有哪些,使用过哪些任务队列(还有不太记得了)
3.Java基础,JVM也都问了些,具体的不太记得了
主要是多线程问的比较多
4.开放题:设计一个贪吃蛇游戏,你首先会想到用什么数据结构,理由
二面:(20分钟)
1.项目:比一面问的详细,深挖,某个步骤的代码具体是如何实现的,怎么写的
2.快排:一开始让写,没纸就让说下思想步骤,时间复杂度,空间复杂度,具体如何计算的
3.又是贪吃蛇游戏,这次是具体如何设计,整个框架怎么实现
4.期望的工作地点,如何考虑的
全部评论
(5) 回帖