当前位置: 首页 > 面试经验 >

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

优质
小牛编辑
121浏览
2023-03-28

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

全程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面经##实习面经##面经#
 类似资料: