本来以为八股已经背的够全面了,结果还是被面试官问懵了

为什么面试八股文总是能被问道不会的地方。
1.第一次乐读面试官问假如有十个线程对一个值为一成员变量执行加一操作,怎么能保证他的最终结果是11,我嘴角微微上扬,这不就是一个简单的线程安全问题吗,我直接说可以用synchronizated锁,结果面试官说除了锁呢(下去直接恶补了多线程并发的一系列问题包括原子变量 Volatile关键字这些)
2.第二次shoopee面试,面试官问怎么保证消息队列的顺序消费,当时我嘴角微微上扬心想终于问道我会的了,我直接说生产者根据业务id将消息路由到同一个队列上,队列是天然有序的,消费者单线程消费这个队列。面试官直接追问我说假如我想消费端进行异步消费呢?又给我问懵了,下去再恶补顺序消费这一块(原来可以在消费端进行二次路由,根据业务id将消息路由到相同的线程进行处理)
3.第三次拼多多面试,面试官问redis的持久化策略。我嘴角依然微微上扬,心想这不就是AOF和RDB吗一个追加写一个快照写,我刚开口,面试官就打断我说什么时候进行持久化,我又懵了,我心想我项目里面也没进行过持久化啊。
4.第四次科大讯飞面试,面试官问我服务之间的通讯方式吗,我嘴角依然上扬,这不就是openfign吗,这次我不仅知道,还经常用,谁知道我刚说完openfign,面试官就问我他用的什么协议,我说了http,他又问为什么用http,我说http稳定,他说还有别的吗?我懵了,我说别的不太清楚,他又问服务之间通讯还有别的协议吗?我说还可以用WebSocket,我看到面试官失望的表情,仿佛知道了我的面试结果。
这周恶补了netty,dubbo,RPC,明天面试,希望可以回答的游刃有余。

9.24更新
5.今天面试,面试官问我MySql索引了解吗?这次嘴角不敢上扬了,但我心想不就是InnoDB那些B+树、聚簇索引、非聚簇索引、索引失效、为什么选B+树当索引这些问题当索引吗,早已经背的滚瓜乱熟。但是面试官问我身份证应该怎么加索引,我又懵了,当时想了很久然后脑子一热直接说了个full text索引,可以给身份证加这个索引,防止在 %具体值% 模糊查询的时候索引失效,回答完直接后悔了,感觉面试官想听的可能是具体分析身份证的使用场景(因为身份证大多是用在精准查询场景下的,一般不会出现左右都模糊查询的场景,如果想具体查中间某一部分(例如想查询出生日期、地区这些信息),可以把中间的值单独作为一列存储起来,而不是加full text索引#牛客AI配图神器#
全部评论
用最少的精力准备最有效的八股:https://m.nowcoder.com/mianshi/top
97 回复 分享
发布于 09-22 16:54 北京
下次嘴角别上扬了
26 回复 分享
发布于 09-22 22:44 上海
ok啊,今天面试官又是问到我不会的了,问我怎么实现,问我mybatis xml是怎么映射到mapper的,我直接宕机了,平时都用的mybatisplus,而且mybatis的面试题是我到目前为止第一次被问,感觉还是多面才能查漏补缺
8 回复 分享
发布于 09-22 11:26 陕西
别太真实,面试官想挖穿你感觉真的很可怕
7 回复 分享
发布于 09-22 22:17 陕西
歪嘴龙王升级记😏
6 回复 分享
发布于 09-24 10:51 广东
各种各样的八股层出不穷,根本背不完
3 回复 分享
发布于 09-22 12:03 上海
楼主写文章蛮有天赋的,能把受挫以一种乐观的方式表现出来也很厉害,希望早日收到offer,希望我也是。
2 回复 分享
发布于 09-24 16:53 四川
一周能搞定这么多面试题,厉害了
1 回复 分享
发布于 09-24 15:21 广东
一入八股深似海,何日才能出头来。
1 回复 分享
发布于 09-24 11:12 重庆
前两天被面试官问MySQL的优化器如何预估索引扫描的数据条数,然后选择的。。。
1 回复 分享
发布于 09-23 15:18 陕西
太典了,今天面试官还问我linux的日志文件在哪个文件夹,知不知道哪个命令可以快速定位到想要的日志
1 回复 分享
发布于 09-22 12:16 广东
感谢楼主借个楼,有26届同学吗? 🤝 上市企业,Base深圳/重庆. 招云计算/算法/产品/测试/实习. 看我动态内推.
点赞 回复 分享
发布于 10-03 19:51 重庆
简历既要面向HR,也要通过技术面试官的法眼。用“AiCV简历王”这种专业工具过一遍,能帮你平衡这两方面的要求,而且是免费的,不亏。
点赞 回复 分享
发布于 10-02 11:38 北京
边面试边学习,慢慢沉淀吧
点赞 回复 分享
发布于 09-29 19:02 山东
有个面试官问我,mysql的系统表里有什么
点赞 回复 分享
发布于 09-26 10:00 广东
身份证加索引是不是可以按前3位加或前6位加,前三位好像是代表不同的省份,前六位好像精确到区县🤔
点赞 回复 分享
发布于 09-25 17:45 陕西
歪嘴龙王变噘嘴龙王
点赞 回复 分享
发布于 09-24 20:42 北京
八股是背不完的
点赞 回复 分享
发布于 09-24 16:18 安徽
为啥问这么难,我感觉我几乎没被问到什么难的八股
点赞 回复 分享
发布于 09-23 23:14 安徽
学习了
点赞 回复 分享
发布于 09-23 21:29 北京

相关推荐

梦倩倩:同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
查看10道真题和解析
点赞 评论 收藏
分享
10-09 12:36
已编辑
浙江工业大学 Java
双非一本,一段半年小厂实习浙江双非一本,广东人,四五月份听信同学,没有去投暑期实习,不仅浪费了潜在的面试机会以及准备八股算法的动力,并且导致我自身没有好好准备、反省简历问题,进而在六月底回深圳找实习投递简历30多份0面试,直到七月底才反应过来,深圳是Java荒漠加上简历有很大问题,导致0面试,之后重新修改简历,在七月底一周约面三家规模千人以上的厂,一个给了offer在广州,一个一面过,二面拒绝了,一个放弃面试,去了广州后因各种各样的原因光速离职(现在非常后悔)网上都说全力准备秋招,于是我八月份开始全力秋招,笔试题、算法、八股、面经每日刷,每天投递简历随后来到八月份,约了一家游戏厂,一二面+HR面通过发了offer,年包20w+,因为风评不好拒绝了,此时认为自己八月份就能拿到offer,后面肯定能在深圳拿到差不多的offer,加大投递力度,还成功渡劫了虾皮一二面,认为自己的简历还是能过部分给到双非机会的中大厂,给了面试通过概率应该不低,此时我还信心满满但时间来到了八月底,此时投递100+简历,开始感到不对劲,简历挂,没动静的情况远比我想的多,客观冷静下来发现那个游戏厂主要是风评原因,极度缺人,才给的offer,虾皮可能是池子很大,加上简历挂了一部分学历极好能力极强的学生(可能认为不会来),叠加两个因素才轮到了,并且最终九月初的OC没有我的份也证实了我是池子中沉在下面的那部分,很难被捞。于是忽然发现自己如果没有特殊情况,可能根本就不会被约面,约了排序挂的概率也很高,此时开始感到不对劲进入九月,一直到九月中才恢复动静,招银网络科技,招银云创,明源云约面。招银网络科技二面线下挂,简历中没有提及微服务分布式,但一直被面试官追问,问第一个问题CAP的时候已经主动说过微服务分布式不是很懂,但之后仍一直只追问微服务和分布式的内容,虽然问的都比较简单,但由于我确实完全没有准备过,最终遗憾离场。招银云创和明源云结果未知,仍在等待结果,反问面试结果大概一两个星期时候出,个人预计国庆之前没有通知二面即挂。最终截止目前只有一个offer/oc,在官网提交了拒绝,实在不想去,但如果最终十月底确实没有offer,看能不能想办法重新舔回来吧,就算比996还狠,很多人喷这家公司,但至少有工作,我是废物,没得选,现在我基本上没报什么希望了,能去个还行的厂,感觉已经赚了综上,按照我个人的预测,我的秋招基本上已经结束了,互联网的中大厂基本上已经开了,并且OC发放的差不多了,有些公司甚至已经关闭了部分岗位了,后续可能会有一些小厂,外包陆续开放,但即便开放了,OC数量也不多,我的学历以及实习经历依然不够看,预估最终我的秋招结果最终取决于招银云创和明源云,招银二面挂,虾皮池子估计泡不出来,学历太差,其它厂除了海测海笔毫无动静。事实上我自认为八股算法简历等综合实力都不算太差,但现在这样,最终的结果可能真的不太好,所以希望总结一下自己失败的原因,踩过的坑,以及个人对未来的一些看法,希望大三、大二能够在牛客刷到我的这篇帖子的未来应届生能够少走弯路1.准备两份简历,一份备注籍贯/所在地,不要因为籍贯/所在地吃亏,籍贯和所在地是HR考察稳定性的重要因素之一2.不要放过每个投递机会,日常实习、暑期实习、秋招春招,投递不一定是为了上岸,能够让你反思究竟是什么原因简历不通过,能够让你在未来的行动中以简历求职为导向去做更有意义的事情,已经非常赚了3.没有大厂实习,开源经历的普通双非,尤其是实习经历只是不知名小厂的人,没有绝对过硬的产出,在秋招/春招的时候根本就不可能约一大堆的面试,测评和笔试可能会在周末或者不限定时间,普通人需要全职秋招的年代早就过去了,面试偶尔请假一两天即可,完全可以一边实习一边秋招,千万不要离职秋招,除非你有其它原因4.简历一定要好好写,实习中的产出,比起准备八股、算法这种东西,是绝对优势,有实习几乎都是问实习再问八股,常规都是一段实习+两个项目,或者两段实习+一个项目,基本上有实习,并且实习有一定产出,面试的时候就是实习,一部分八股,算法,结束,项目很少,一般可能就问一两个,甚至不问。准备简历上的实习产出,绝对是最重要的,实在看不惯某些以卖课为生的人,出项目赚钱,还可以说项目是简历必备,但出算法课赚钱,绝对是高投入低产出,不论大二大三,在算法上所投入的时间精力产出性价比高不到哪里去,对于大四而言更是纯纯浪费时间,codeTop100都刷不熟,面试算法都撕不出来,去对标笔试算法?不到ACM竞赛水平的算法,绝对没有简历中的实习产出重要5.实习是为秋招做准备,为简历做准备,无论是开发还是支持,每天脑子坐下去就是包装简历,哪里可能有产出,而不是当sb牛马,尤其是小厂,没有title的小厂,必须每天都是包装的一天6.注重垂直领域,无脑地认为轮子项目比业务项目更吃香,我认为是错误的,至少也是不起决定作用的,只起影响作用,我认为对于大多数中大厂,业务都是ToC端,做一些商城项目看似烂大街,但却符合垂直领域,而做一些所谓的轮子,我个人没那么看好,除非你的这个轮子是真正经过思考,长时间不断迭代升级,并且产品化能用,考虑各种情况,能够生产环境使用。如果再让我选一次,我会选择商城,或者其它ToC,ToB项目,而不是选择轮子项目,在面试的时候浑身八股却无处可打,长期走在ToC项目的面试官,面对你的轮子实际上也不知道要怎么问,也只能泛泛而问,但你自己所谓的轮子却不能像个产品一般经受拷打,终归还是回答不出能让面试官眼前一亮的答案7.多长一个脑子,这个脑子就一个念头,不要拿以前的行情来考虑当下的环境,土木行情崩塌短短两三年,甚至更短,Java今年的情况懂的都懂,27届往后再走Java,自己心中要有数之前之所以能够出现不少双非进大厂的案例,其实主要来自于高等教育的金字塔与求职的倒金字塔,学历越高人数越少,但在求职时,反而可能是中大厂招收的HC很多,小厂可能完全无HC或者个位数HC,一个中大厂的HC甚至可以抵得上上百家小厂的HC,导致了优秀学历的人数实际上满足不了公司的HC,于是双非同学才会有一些捡漏机会。但是现在,这种情况会随着两个方向的同时逼近而越来越艰难,一个是92扩招、双一流概念的铺开,92本科有没有扩招我不清楚,但研究生绝对大量扩招,蓄水池还会继续扩大,双一流概念铺开后对普通本科也会有一定程度的打压,另外一方面互联网HC的相对数量肯定是在变少的,竞争激烈程度绝对难泵。我认为现在的Java,对中大厂而言,至少本硕沾一个92才容易过初筛,至少一段大厂实习才容易过复筛,两个条件你至少满足一个,那么大概是投10份简历能进一个面试,如果都不满足,可能是20-30份中小厂简历能进一个面试,知名度高的中厂以及大厂投了约等于白投,两个都不满足但实力比较强,算法能力比较强的,可能50份才能进面一份,建议可以投投试试看
牛客44511491...:真的非常感谢哥们让我醒悟,双一流本,没有offer只能去实习了
点赞 评论 收藏
分享
都来卷JAVA,卷④tmd😂😂
喝茶写代码:Java真太卷了,一片红海,我和身边双9电子信息转Java的人都没有大厂后端的offer,甚至很多简历都过不去
点赞 评论 收藏
分享
评论
76
304
分享

创作者周榜

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