点赞关注,不会迷路!
前言
纯干货——面试准备下期更新了,想看上期的朋友们可以去我主页。我就废话不多说了,开始吧。
对了,上期内容发布之后,有读者朋友们问我 程序员年纪大了真的就没有出路了吗? 准备下期 跟你们好好说说。感兴趣的可以关注我下期内容,不贩卖焦虑,只讲干货。
五、我与面试官的正面交锋
1.如何面对面试官的连环问题?
- 连环问题是一定会有的;
- 在准备阶段假设几种连环问题,通过问题反推自己要突击的知识;
- 不熟悉的知识尽量不要写在简历上,例如分布式;
- 不会的问题可以说“这个我也没有深入去了解过”,但如果你有其他思路,你可以提出来“但我觉得可以这样”;
- 如果答不上,赶紧用笔记下来。
Q—面试官提问丨NA-不恰当的回答丨OA-恰当的回答
Q:我看你在简历里写用过消息队列设计分布式?NA:对
OA:对的,之前有考虑过用Redis,后来经过小组评估,改成了消息队列;
Q:为什么不用Redis?你们评估的时候主要考虑哪些因素?NA:我也不太清楚,领导说选这个;
OA:这是我们的业务特性决定的,我们需要将同一份数据给多个下游使用,例如编辑组、数据分析组、深度学习组,消息队列的Work模式很适合这样的场景,而Redis要满足需求就很麻烦;
Q:消息队列数据丢失的问题你们怎么处理的?
NA:我记得消息队列都有重传机制,那个就能解决;
DA:一般会在几个地方丢数据,例如消息生产时、消息存储时、消息消费时,消息生产时的丢失可以借助重传手段解决、消息存储时的丢失可以借助消息队列提供的多点同步策略解决、消息消费时的丢失可以在消费成功后手动确认,改掉默认的自动确认;
Q:消息队列多点同步策略有哪些?是怎么样的过程?NA:有All, Once之类的具体过程不知道;
DA:消息队列提供的多点同步策略一般有All. Once之类的,另外还有两个忘记了,同步过程我也没有深入去了解过,但我觉得比较稳妥应该是借用分布式领域的“大多数”原则来确保消息存储到集群中,然后由内置的同步算法同步到全部节点
Q:消息队列的去重应该怎么做?
NA:呃,通过Redis这些软件进行去重,然后只要经过Redis的都是不重复的; (牵强地联想)OA:这个我没有接触过,不知道怎么回答. (用笔记下来)
2.反问时刻,展现你的才智
- 什么不该问?
和公司或者工作无关的问题,例如“听说上次公司出了个漏洞,影响很大啊!
让别人很难回答的问题,例如“哎,我看新闻说副总裁有花边新闻,这是什么情况?”
难度较高的技术问题,例如“我上次看一篇论文,说可以用深度学习辅助文本的提取,你有研究吗? ”人事变动问题,例如“我听你们公司同事说大领导准备换,你知道会换谁吗?”
- 该问什么?
和工作相关的问题,例如“这边在取得数据后是不是还要做一些预处理才会交给下游?”
技术相关的问题,例如“你们用XXXX同步数据,有没有尝试过XXXX?如果好用的话可以切换吗? ”行政相关的问题,例如“能说一下加班情况吗?弹性上下班还是固定时间打卡?”
- 你的连环问题?
当时他问你,但你答不上的问题,顺着这个话题横向或者纵向延伸,例如“消息队列的去重该怎么做? 、“一般是选择RabbitMQ还是Kafka呢? ",但要注意,最多连环3个;
六、人事手上那张神秘清单写了啥?
- 说说你近五年的工作规划?
- 你结婚了吗?家人跟你一起在这边还是?
- 你上一份工作为什么离职?
- 如果这边的工资比你上一份少一些,你能接受吗?
- 如果面试通过,你大概多久能到岗?
前面四个问题都是旁敲侧击的试探你的稳定性;后面一个问题可能是常规问题,也可能是有分数相当的候选人。
决定你能否进入下一轮的评分表
- 评分表是为了量化面试结果,为后续的筛选提供决策基础;
- 评分表是为了更好地观察应聘者的属性;
- 评分表是面试生命周期的物理体现;
- 每个面试官负责填写对应自己的一部分;
七、如何选择心仪的 Offer
- 看谁给到手的现金最多?
- 看谁给的现金+股票更有竞争力?
- 看工作环境和研究方向?
上述文中出现的编写思路、大厂面试真题等所有资料都可以点赞此文后领取
点击 : 一线大厂核心技术分享 分享最新技术,走在知识前端
点击一起学习 暗号:csdn 最新学习资料+简历优化资源
后续会分享更多纯干货文章,希望能真正帮到你们。你们的支持就是我最大的动力!欢迎关注点赞啊!