(1)自我介绍
(2)撕实习项目,问相关经历
(3)Java 是一门什么样的语言,和 C++ 相比有什么不同吗?
(4)那你觉得 Java 快还是 C++ 快呢?为什么呢?
(5)那你知道 C++ 是一门什么语言吗?
(6)为什么 Java 不能直接将 .java 文件翻译成机器码执行呢?
(7)你说的 Java 的两次编译是指哪里呢?(较模糊)
(8)你知道 LRU 吗?手撕一下吧(不能用 JDK 库已有的实现,DoubleList + HashMap,有瑕疵,修修补补)
(9)在 a[n] 中找出最接近 m 的 k 个数?时间复杂度和空间复杂度怎么算?
(10)你的实习项目是个卡牌游戏,抽卡的时候要实现随机洗牌,怎么实现呢?
(11)我看你说玩过梦幻西游,你玩过多久了,对它有什么看法吗?
(12)反问环节
印象深刻的也就上面这些题目了,其实问的问题里包含的知识量巨大,面试官一直在挖,场景题比较多,然后也掌握得不大好,答得踉踉跄跄的,继续闭关修炼去了,最后还是留存一点点希望吧!希望对你们有帮助!
全部评论
(3) 回帖