秋招面经-帆软-后台开发工程师--二面

1、自我介绍

2、说一下32位的操作系统和64位操作系统的区别

3、Java中long和Long有什么区别

4、long和Long在性能上有什么区别?

5、怎么理解Java中的字节码,为什么需要有字节码这个东西的设计?

6、描述一下有向图中迪杰斯特拉算法的计算过程

7、共享屏幕,用自己的IDE实现一下迪杰斯特拉算法(15min)

8、笔试最后一道题没做出来,面试官把这道题发出来了,让你重新阅读,然后讲解题思路(硬控20min) --- 有道友做了帆软8.6的笔试应该会有印象,让求一场围棋比赛最多能安排“势均力敌”的比赛场数。

9、给你一个长度n的数组,输出数组中所有连续k个数的最小,最大值(见图二)。先讲解思路然后共享屏幕进行代码的编写。然后按照图三展示的测试用例,去讲解代码的执行流程(20min)

10、职业规划

11、大学除了学习,有没有参加过什么比赛或者竞赛

12、刷力扣的过程中有没有让你眼前一亮的知识点?

13、你是跨考的,本科的时候接触过哪些计算机相关的知识?

14、反问

全部评论
我去,现写迪杰斯特拉。。。太变态了
点赞 回复 分享
发布于 09-16 19:25 吉林
蹲后续
点赞 回复 分享
发布于 09-12 19:20 四川

相关推荐

查看28道真题和解析
点赞 评论 收藏
分享
09-18 16:36
已编辑
门头沟学院 Java
八股战士第一次倒在八股文上1. 实习没做多少东西就不问了2. 项目拷打3. 雪花算法如何实现的,有什么问题4. RabbitMQ如何保证消息顺序性,不丢失,不重复,不堆积5. BitMap统计活跃度,稀疏和稠密都是相同的长度该如何解决,我猜了个用图的那种稀疏矩阵方式,面试官说了个RoaringBitMap,没听说过6. 如何破坏双亲委派机制,答了重写loadclass和spi机制还问还有呢,实在不知道了7. 泛型的类型擦除和多态冲突为什么?怎么解决?8. 异常体系9. ioc和aop,aop实现方式,jdk和cglib谁的性能更高10. 复杂度O(nlogn)的排序算法11. 快排什么时候会退化12. 为什么比较型算法的时间复杂度最低是O(nlogn),好不容易在他的提示下联想到想到了排序组合有N!种,二叉树高度h的节点是2^h,所以h的高度最低是nlogn,然后还要追问我为什么这样,为什么是二叉,真服了二叉是他说的,确实不知道13. 最小生成树的两种方式14. prim算法是贪心实现的,为什么可以保证全局最优15. kruskal算法实现原理?是如何判断两个顶点不在同一个连通分量里的16. 并查集如何实现的17. 路径压缩是如何实现的18. DCL实现方式,如何实现禁止指令重排序的19. n个元素按顺序进栈,出栈有多少种情况?使用动规实现,写出状态转移方程20. 无反问
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务