面试题总结

52 阅读1分钟

俗话说好记性不如烂笔头,感觉自己还是要多输出,决定把遇到的有意思的面试题都总结一下

用你最熟悉的语言,写一个短信验证码生成器, 每次产生1000个8位的随机数(字符串),这1000个随机数不能有重复,并且要求写单元测试

单元测试目前没写过,之后学会了再回来更新吧

思路: 首先实现一个函数click,click中实现8位的随机数,随机数字符涵盖0-9以及a-z,然后再实现一个函数Interval循环,将所有的值存在一个set集合中,根据set的特性不能存储重复元素来实现 这边简单用a-f来表示a-z,大概意思

微信图片_20220729165628.png

通过这种方式实现,set中包含的是1000个不重复的随机数