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

你好,我是田哥

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

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

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

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

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

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

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

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

他的困惑有下面几个:

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

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

  • 项目中遇到过什么难题

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

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

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

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

  • 项目有什么亮点

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

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

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

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

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

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

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

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

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

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

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

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

项目中遇到过什么难题?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如何设计一个注册中心?

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

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

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

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

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

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

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

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

项目有什么亮点?

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

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

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

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

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

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

  • .....

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

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

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

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

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

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

相关推荐

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

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

科大讯飞面经详解!

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

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

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

猫眼 面经和答案

你研究过MyBatis源码?

相关推荐
爱吃生蚝的于勒37 分钟前
C语言内存函数
c语言·开发语言·数据结构·c++·学习·算法
码上一元1 小时前
SpringBoot自动装配原理解析
java·spring boot·后端
计算机-秋大田2 小时前
基于微信小程序的养老院管理系统的设计与实现,LW+源码+讲解
java·spring boot·微信小程序·小程序·vue
小白学大数据3 小时前
Python爬虫开发中的分析与方案制定
开发语言·c++·爬虫·python
魔道不误砍柴功3 小时前
简单叙述 Spring Boot 启动过程
java·数据库·spring boot
冰芒猓4 小时前
SpringMVC数据校验、数据格式化处理、国际化设置
开发语言·maven
失落的香蕉4 小时前
C语言串讲-2之指针和结构体
java·c语言·开发语言
枫叶_v4 小时前
【SpringBoot】22 Txt、Csv文件的读取和写入
java·spring boot·后端
wclass-zhengge4 小时前
SpringCloud篇(配置中心 - Nacos)
java·spring·spring cloud
路在脚下@4 小时前
Springboot 的Servlet Web 应用、响应式 Web 应用(Reactive)以及非 Web 应用(None)的特点和适用场景
java·spring boot·servlet