面试记录 2019-06-24 上午(过)

平安外包-嘉联支付大厦
两道应该是非常普通的上机题,一轮面试
面试官评语:学习能力挺好,就是项目经验太...(low)。

上机题一:提供一个函数,生成一个4位随机数,要求每位不能相同。时间20分钟。
上级题二:计算出3位数的水仙数。“水仙数”就是每位数的立方和等于其本身。时间20分钟。

虽然两道题我在大约30分钟还是20分钟内都做出来了,但使用的方法基本是暴力遍历。

第一题:
思路一:使用一个 Set 去记录已经产生的随机值。要注意第一位是1-9,剩下三位是 0-9 的。
思路二:思路一呢,回头来有点“僵化”,何不直接生成四个不同的值,排序的时候,只要第一位不为0就行了。还是用 Set 去装生成的随机数 [0,10),只要 set.size() < 4 就继续生成。这样到最后,就能得到四个不同的随机数了。
最后回头一看啊,发现题目并没有说这四位要组成一个数字,也就说没有首位不为零这个要求,只是要4个不同的随机数而已 ... ... 自己理解题目需求有点问题。

第二题:
思路:按照“水仙数”的要求去遍历100以上、1000以下的所有数即可,也就是百位的立方+十位的立方+个位的立方是否等于其本身。
貌似这题也没有什么简便算法,还以为有什么简便算法呢。

面试的话就问得很基础了,无非是集合啦、对面向对象的理解、多线程、JVM、项目简介等等问题,多面几次肯定能答上这些的。

最后面试官评语:学习能力不错,就是项目经验... 正好到饭点(12点过了),就让我走了。

后面联系我让我去复试,初试也没让我提问,项目做啥、需要什么技术都不了解,也就没有去复试。

你可能感兴趣的:(面试记录 2019-06-24 上午(过))