杭州小厂java实习面经一面 20min oc

全程Redis面,感觉很难,可能我太菜了,很多场景,给问炸了

这个是100-500人的杭州自研公司,名字就先不透露了,面试官到点没进说推迟下在开会,40多分钟后打了过来,整个面试很急,看得出公司应该很忙,要加班的。

-------------------------------

  • 自我介绍(介绍了我比较熟的第一个项目)
  • (他很不敢兴趣,觉得太辣鸡了可能)那你第二个项目呢?
  • 项目关于redis实现了哪些功能,都是怎么实现?
  • 那等与说你是这个共同关注,全部关注都要存到redis里面,那你这个关注量很大怎么办,如果几百万,几千万呢?(不会,很尬我想了好久,主要面试官的口音和语速总体给我了很大压力,我说好像可以redis集群)
  • 那你还有办法吗,这么大数据量然后你还是要这样存对吗?(我直接反问了,那有什么办法吗)
  • 他说不是什么都要用redis,要考虑成本,为什么不能查数据库?我说redis快,他说你快就要用吗,有考虑成本吗(还有些,没录音有点忘记了)
  • 你刚刚说到集群,你有搭建过吗?
  • 主从复制是怎么样一个过程?
  • 你详细说一下是怎么样的同步过程?(不会啊,这里没背那么细了,主从问太细了)
  • 哨兵机制是干嘛的?有什么用?还了解什么(我想都这样了,硬着头皮了,我说还了解切片集群,反正也过不了了,你继续问,但是他没有问了,换了话题)
  • 你分布式锁了解多少?为什么要用分布式锁?redis怎么做的分布式锁?
  • 假如有个线程A直拿锁但是堵塞了或者循环不放锁怎么办,其他线程怎么办?(我说设置超时时间)
  • 设置时间对吧,假如线程A进来,堵塞了,然后超时释放了锁,线程B拿锁,这时候A好了,会怎么样?
  • 那你怎么解决?
  • 你觉得setnx这个是原子性的嘛?
  • (这里问了很多分布式锁场景,我没录音忘记了,问题也有点已经听不太懂了,反正我给问傻了)
  • 你关于redis和mysql的同步问题怎么看?(我说我项目里先改mysql再改缓存的)
  • 那你除了这个还有什么办法吗?(应该是想问什么延迟双删什么的,但是我不会。我说解决缓存击穿的逻辑删除,可以给key设置逻辑过期,线程a看到过期了加锁进去从数据库改,别的线程来了先拿旧的数据,然后a改完别的线程就拿新的了)
  • 这些你是怎么学的?平时怎么学习?
  • (没有继续问了,没有反问环节,他说你等通知吧,然后就走了)

以为没戏了,结果还过了,二面还是技术面,我真怕了他们公司的面试官了。气势有点吓人,压力给的好足。

redis必须好好加强了,主要是第二个项目也不熟悉,然后redis八股背得不够多。

#软件开发2023笔面经##java实习面经##java面经##实习面经##面经#
全部评论
挖槽,小公司问这么狠,寄了,学** Java
14 回复 分享
发布于 2023-03-11 01:16 江西
看着这问题我感觉好熟悉,你应该也是那个项目
10 回复 分享
发布于 2023-03-11 08:36 河南
是那个大应科技吗
3 回复 分享
发布于 2023-03-11 00:39 重庆
redis的八股还是挺简单的,建议某客时间看看
2 回复 分享
发布于 2023-03-12 01:18 广东
每一条前面这个点是怎么打的啊
2 回复 分享
发布于 2023-03-11 00:39 湖北
阿里巴巴校招Java岗,期待大家的加入,部门直招,简历可私信我也可以扫下方二维码选择合适的岗位。
1 回复 分享
发布于 2023-03-14 10:09 浙江
大佬不是找到在深圳的实习了么
1 回复 分享
发布于 2023-03-10 23:50 广东
**,实习都要卷到这程度了吗
点赞 回复 分享
发布于 2023-04-25 19:19 广东
大佬,你这么多面试都是线上的吗?
点赞 回复 分享
发布于 2023-04-02 15:53 河南
一眼黑马点评
点赞 回复 分享
发布于 2023-04-02 15:36 河南
还好,他都没问你底层原理,都是些业务相关的
点赞 回复 分享
发布于 2023-03-27 19:52 河南
他们公司的数据量有几千万吗
点赞 回复 分享
发布于 2023-03-27 19:51 河南
不是说先更新数据库在删除缓存?
点赞 回复 分享
发布于 2023-03-17 20:03 北京
你是包装工作经验了吗,这问的有点深
点赞 回复 分享
发布于 2023-03-13 13:33 河北

相关推荐

06-11 18:20
已编辑
门头沟学院 Java
更新:4天后问hr微信结果,秒回不合适不找了,收笔不面了,都浪费时间。某个家居厂,第一次面这么久,前50分钟项目+场景挖呀挖,只问了第一个项目(乐尚代驾),目前面的中小厂都主要问项目,有的问题会延伸扩展,现在才体会到简历上写的项目经历不仅要能答出来,还要针对可能的深挖场景有预备,不然答不出来就尬住了。下面是前50分钟关于项目场景的一些问题,只记得一些大概,不记得延伸问题了1.自我介绍2.籍贯,到岗时间3.项目是自己学的还是什么4.有哪个项目你觉得学到很多东西的5.那就讲一讲你这个项目,先说说大体框架内容6.用的springcloud是吧,springcloud有什么原生组件(几乎没说上来一个),你项目用的组件7.项目怎么部署的(本地虚拟机Linux玩具部署)8.用docker安装的redis,怎么持久化数据(回的是redis的持久化策略,面试官说要问的是docker的redis怎么持久化,docker没了怎么办,当时愣住了,现在想想应该是docker的目录挂载吧)9.你怎么理解单体与分布式。集群负载均衡怎么做(脱口而出k8s,面试官没继续问这点了)10.redis和mongodb在项目怎么用的11.怎么搜索附近司机和推送订单的12.乘客下单到司机接单的流程13.司机抢单怎么实现的,分布式锁锁的粒度是什么14.redis+caffeine怎么用的15.minio是什么,分片上传到合并的流程16.如果分片上传中某个分片失败了,前端自己怎么知道呢17.completablefuture项目怎么用的,讲一讲它的底层原理吧18.forkjoinpool里面是怎么实现的19.xxl-job怎么用的,它有几种调度20.支付怎么做的呢(模拟支付)21.项目中异常捕获怎么实现的等等,记不起来了,每个问题大概能问几分钟项目问了50分钟,很多问题会深入拷问项目的实现,汗流浃背。——————————————————————————接下来问点java基础吧终于来到我最爱的八股环节,大概10分钟1.==和equals区别2.接口与抽象类区别3.反射,用反射获取对象实例的方法,你自己有用反射做过什么吗4.juc包中的锁,synth和reen的区别5.aqs公平锁和非公平锁的实现6.jvm内存各个部分7.堆内存,垃圾回收过程是怎样的8.怎么判断一个对象可以被回收9.对象在堆内存还有栈,逃逸分析10.线程池参数,线程池的工作流程11.jvm如果oom了出问题了,怎么分析解决八股基础大概10分钟————————————————————————反问环节1.怎么周末了还要上班面试2.我们公司的这个it部门重要吗3.您多大了,后面的职业规划是怎么样的4.面试官:建议是自己去看源码实现,不要只看网上别人怎么分析的5.我会把面评什么的给hr,等她给你通知反问聊大概7分钟。     
点赞 评论 收藏
分享
评论
29
92
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务