杭州数新网络二面 被拷打了

5.21面 5.22已挂 还能找到实习嘛,有点儿心累了。。。。。。

  1. 电商场景,现在有不同的活动,假设有一个简单的活动,签到领奖,有3天 5 天 7天这种活动如何用mysql表存储不同用户不同天数的签到信息,且让用户能够查看哪天签过哪天没有签。(面试官说只可以使用mysql,最开始想到的是redis里的bitmap可以记录用户签到这种,emm后面想到用日历表 和 用户日历对应表 实现 实际是个多对多,没答好)
  2. 在开发过程中,团队协作为了减少一些重复工作和代码,会封装工具类,现在有一道题 封装一个工具类 是一只青蛙跳井 每天青蛙跳一定高度 如果跳出去 就跳出去 如果不能跳出去 就下降高度 判断青蛙能不能跳出去?然后从三个层面 一个是入参的选择 参数校验 和算法的选择?(当时有点懵,就说要传上跳高度、下降高度、井高度,参数校验就从判空和合法检验,算法我说的用递归,面试官说如果不使用递归和循环怎么实现?不会。。)
  3. 现在在一个业务里面,有一个递归算法,是写在中间合适,还是也在结尾合适(一顿乱分析了半天,说写在结尾合适了,结构清晰一些。)
  4. 递归算法的特点有哪些?(我说了只知道怎么用,递归怎么写,具体怎么用。)
  5. 现在有一个表,他已经建立了一些索引,但是这个表会有数据的删除,如何减少或避免数据在删除时索引频繁的重排?(不会,我说的是使用逻辑删除,这样数据不是真正的删除,可以一定程度减少索引的重排吧?不知道对不对)
  6. 反问:有没有好的学习建议?后续还有没面试?
全部评论
麻了,哥们,刚才面试跟你这个一样的题,早看到你这个就好了😭
1
送花
回复
分享
发布于 05-24 15:17 湖北

相关推荐

3 5 评论
分享
牛客网
牛客企业服务