蘑菇街Java开发一面二面HR面

蘑菇街Java开发一面(45分钟)

面试官比较亲切,会认真听我讲,就我说的项目进行深度的挖掘,整体感觉挺不错的,是一次体验感极佳的面试

  1. 自我介绍

  2. 项目介绍

  3. 我在介绍中有说使用布隆过滤器配合Redis的bitmap抵御缓存穿透,于是面试官就这个点深入问我问题

  4. 如果数据库的数据很大怎么办,也要在项目启动的过程中直接加载到redis中吗

  5. (我回答了懒加载),如果实现懒加载呢?

  6. (我说使用一些判断机制),后来面试官又问我,如果需要删除数怎么办

  7. 上面三个问题我都没有给出比较满意的回答,于是面试官引导我说出另外的解决方案

  8. 缓存null值,设置过期时间

  9. 假设此时有一个热点数据过期了,但过期的瞬间,有上百万QPS打到Redis中,你能给出你的解决方案吗?(等效于解决缓存击穿问题)

蘑菇街Java开发二面(35分钟)

蘑菇街的二面是交叉面,有点出乎我的预想,然后问的问题也是我基本没有复习过的,不过这也为我日后的复习有一定的启示作用。

数据结构设计题-----让我设计一个队列,我该如何设计

  1. 不能使用链表
  2. O(1)的时间复杂度

一道sql题-----现在有一个表含学生的信息,让我写一条sql,查询学校内男女学生的人数

后面就是聊学习任务、为什么学计算机

两道大题我的回答都不是很好,没有完整的回答出来。

蘑菇街Java开发HR面

不太记得问的啥了,大概面了20-30分钟

#面经##蘑菇街##Java工程师##实习#
全部评论
确实 蘑菇街的面试确实不问八股文
点赞 回复
分享
发布于 2021-05-26 23:18
乐元素
校招火热招聘中
官网直投
楼主oc了吗
点赞 回复
分享
发布于 2021-05-27 00:24
点赞 回复
分享
发布于 2021-05-27 14:29
设计队列,也就是先进先出,还要0(1)的话,那就借助其他数据结构了 ,可以用Stack 栈来实现吧,栈是先进后出,用两个栈,一个栈是进栈,一个是出栈,但是感觉有问题, 在进栈数据转移到出栈的时候,时间是0(1)吗 还是说这个o(1)是指队列的offer的? 还有我想问就是 “后来面试官又问我,如果需要删除数怎么办” 这是指什么删除数据?redis 删除数据然后布隆过滤器如何处理吗?
点赞 回复
分享
发布于 2021-05-27 15:40
你那道队列的题能不能直接写个linkedhashset直接过
点赞 回复
分享
发布于 2021-05-27 20:05
楼主,实习工资每天是400吗,方便说一下吗
点赞 回复
分享
发布于 2021-05-29 19:59
楼主,你做的是什么项目呀,能给个链接吗
点赞 回复
分享
发布于 2021-05-31 23:40
楼主是应届? 实习?
点赞 回复
分享
发布于 2021-06-28 22:28
楼主,那个项目是自己在网上看视频做的吗
点赞 回复
分享
发布于 2021-07-02 16:01

相关推荐

7 31 评论
分享
牛客网
牛客企业服务