大厂面试题丨千锋java威哥教你在线考试系统自动生成考题算法(全程高能)
俗话说得好
基础算法记心口
逻辑训练好帮手
面试考察你能力
不会你就吃苦头
快速掌握算法的两个步骤, 先搞懂原理,再去理解代码,坐稳了,威哥带你上高速。
威哥要聊一个之前带的学生面试时考察的算法题,这个算法题,直接让这位同学面试成功拿到offer,回来跟我讲了他惊心动魄的面试过程,至今让我印象深刻。
因为这个算法被应用在例如,在线教育中的考试系统,匹配条件后的随机派送系统项目中,因此,是一个大有所用的算法,听威哥给你慢慢道来,真的不难,小伙伴们准备好了吗,马上开整。
大厂java面试官的问题可能是这样的:
-
在一个区间范围内(例如1-100)生成不重复的随机数
-
一次抽取N个不重复的元素
-
如何高效产生多个不重复的随机数
-
随机的插入1-100之间的数字到a[100],不能重复
-
集群服务器抽奖功能:0-9999之间数字,每个用户随机抽取不能重复的数字
-
Java写一个随机生成四位数的程序 每位数字不重复
-
生成一个 1 到 100 的随机数组,但数组中的数字不能重复,即位置是随机的,但数组元素不能重复
面对大厂java面试官的这些问题,小伙伴们脑瓜子里是否已经有了答案了呢?