最近一周面试遇到的问题【上海】

你好,我是田哥

最近居然还有公司在大裁员,具体什么公司这里就方便透露了,知道这个形势就行了。

如果自己有实力,那也不用怕,就是很多要学历没学历,要技术没技术,要项目没什么项目的朋友,可就难搞了。

难搞不是不能搞,只是你的付出会更多,简历上都喜欢写:不怕加班,吃苦耐劳

那为什么不把这精神用到准备面试上呢?

关于没有面试机会的,请看我之前发过的相关文章。

三年,失业了,面试机会要怎么约呀!!!

简历写成这样,CTO会主动联系你

昨天,我给一位朋友做模拟面试,开始前先聊他最近的情况(3年工作经验,被优化了),面试总是感觉会差点火候,也跟我反馈了一些他的面试困惑。

他的困惑有下面几个:

  • 面试官问:有没有处理过线上OOM?

  • 项目中缓存穿透和缓存击穿是怎么解决的?

  • 项目中遇到过什么难题

  • 项目中是怎么使用设计模式的?

  • 如何设计一个注册中心?

  • 在项目中,缓存数据一致性问题是怎么解决的?

  • 项目中Redis除了做缓存,还做其他没?

  • 项目有什么亮点

  • 你的未来职业规划是怎样的?

下面我来和大家分享一下个人对此的理解以及他当时给我的反馈。

面试官问:有没有处理过线上OOM?

面试官问他这个问题时,他的回答是 没有做过

其实,这样回答没毛病,但是会让面试官不满意。

哎,这真的是个操蛋的问题,现在哪有那么项目会出现OOM,并且还是线上。就算有估计也轮不到让他去排查解决,没办法,面试就是这样需要你会造火箭。

如果真的没有想过实际操作经验,建议搞个demo案例,然后自己尝试去排查,最后,在面试中就可以把你的排查方法以及一些理论知识和面试官说说,这样就不会显得咱们是个小白。

项目中缓存穿透和缓存击穿是怎么解决的?

在很多项目中,尽管用到了缓存,但缓存穿透和缓存击穿是完全没做的。

他待的项目就是这样的,所以面试中就说:我们项目对这一块没有做

太诚实了,素不知诚实也会害了你的,要学会适当的说谎。

至于怎么解决,这里就不再赘述了,网上一大片相关解决方案的文章,你估计也是知道的。

项目中遇到过什么难题?

这个是面试官很喜欢问的,也是很多很不喜欢面试官问的。

项目中遇到过什么难题? 什么叫难题?多难才叫难?

要是这么反问面试官,估计很多面试官自己都回答不上来。

在很多人心里为什么怕这个问题,那是因为项目比较一般,没什么亮点,没什么大数据没什么高并发,导致不知道回答什么。

其实,这个问题不一定就是要问你什么大数据高并发之类的,有那肯定是最好。

面试官是想通过这个问题来看看你的解决问题的能力如何。

比如:复杂的设计,要照顾技术又要兼顾需求,最终选择什么来实现的,这个过程中遇到了哪些困难,你又是怎么解决的。遇到的问题甚至可以是沟通问题。

总之,就是你要讲出这个问题,然后你在解决这个问题中是主角,并且在解决过程中遇到了一些麻烦,最后又是你通过什么手段去解决的。

小小的建议:出现的问题,最好不要说是你的问题,就算是你的问题,你完全可以说是其他人的,自己取体会吧。

项目中是怎么使用设计模式的?

项目中用到什么设计模式?很多朋友上来就说Spring中用到了单列模式。

可是,你知道Spring中的单列模式是恶汉还是懒汉,还是。。。,你知道吗?

再说了那是人家Spring框架里的,不是你业务代码中用到的。

还有很多人就说我在项目中用到了策略模式,或者说用到了模板方法模式等。

请记住:绝大多数设计模式在实际项目中都会单独出现,基本上都会伴随着其他设计模式一起实现某个业务。

如何设计一个注册中心?

这里给大家推荐我之前写过的一篇文章:美团面试:如何设计一个注册中心?

在项目中,缓存数据一致性问题是怎么解决的?

缓存数据一致性问题是怎么解决的? 这个问题在面试中出现频率非常高,这问题应该原本是不难的,找找八股文看看就OK,

但是,面试官要是问你们项目中是怎么解决的,估计大部分人都不知道如何回答了,问题在于大部分项目中就是简单了:更新完数据库后,再更新缓存。

其实,这个问题要结合你们业务和项目架构设计来,如果中间有数据出现不一致,你们业务能接受吗?如果把架构搞复杂了,你们架构师愿意吗?

有那么点CAP的意思,你总是要做一些取舍,不可能啥也想要。你说是么?

项目中Redis除了做缓存,有用来做其他吗?

这个问题我在上一篇文章中有分享过:科大讯飞面经详解!

项目有什么亮点?

这个问题,我在我的面试小抄中有分享过:

7ac255deb68657677e63a3c3df14c142.png
最新面试小抄

你的未来职业规划是怎样的?

我遇到过很多都是这样回答的:

  • 我的职业规划是在技术领域有所突破

  • 我的职业规划是未来能转到管理层

  • 我的职业规划是当一名架构师

  • .....

你是否也是这样回答的?或者说类似这样?

这样回答没毛病,但或许不是面试官想要的,太敷衍了,一两句话就回答完毕了。

你完全可以再补充一下自己计划从哪几个方面如实现,而不是说梦话而说。比如:但是,规划是规划,只是说朝着这个方向做努力,也没那么简单,这期间肯定需要我去克服一些困难。困难可能有xxxx、yyyy、zzzz等。

另外,我前面发布过寻求合伙人:寻找【前端】合作人 ,这里再说明一下:建议是兼职来做哈,如果你现在已经是自由职业者那肯定是最好,欢迎找我聊+V:tj20120622

回复77可免费获取《面试小抄》第二版

在线刷题网站:https://www.woaijava.cc/

相关推荐

杭州恒生面试,社招,3年经验

杭州某科技银行面经和答案

科大讯飞面经详解!

用充电桩项目面试,又又成功上岸!

合奥科技 面经(含参考答案)

途虎 面经,其实挺简单的!

猫眼 面经和答案

你研究过MyBatis源码?

相关推荐

  1. 面试遇到一些问题(二)

    2024-06-18 16:50:02       38 阅读
  2. 面试中会遇到VUE问题

    2024-06-18 16:50:02       26 阅读
  3. 面试指导(面试遇到问题准备)

    2024-06-18 16:50:02       25 阅读
  4. el-table 遇到问题

    2024-06-18 16:50:02       13 阅读
  5. 记录次业务遇到sql问题

    2024-06-18 16:50:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 16:50:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 16:50:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 16:50:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 16:50:02       20 阅读

热门阅读

  1. 李宏毅深度学习项目——HW1个人笔记

    2024-06-18 16:50:02       7 阅读
  2. Linux 常用命令 - rm 【删除文件或目录】

    2024-06-18 16:50:02       9 阅读
  3. 【二维码】

    2024-06-18 16:50:02       5 阅读
  4. Docker的安装 - 简单易懂

    2024-06-18 16:50:02       4 阅读
  5. 常见端口大全

    2024-06-18 16:50:02       5 阅读
  6. 证明 几何分布 的期望和方差

    2024-06-18 16:50:02       6 阅读
  7. 椋鸟C++笔记#5:C++内存管理

    2024-06-18 16:50:02       6 阅读
  8. 【网络协议栈】IGMP

    2024-06-18 16:50:02       5 阅读
  9. Jenkins简要说明

    2024-06-18 16:50:02       4 阅读
  10. 【Mysql】 MySQL索引的使用

    2024-06-18 16:50:02       5 阅读
  11. 安装docker+mysql的一些坑

    2024-06-18 16:50:02       5 阅读