让我当一回虾孝子吧😭 level
虾皮信息_后端开发(实习员工) identity
获赞
319
粉丝
83
关注
43
看过 TA
3117
东北大学
2026
Java
IP属地:广东
暂未填写个人简介
私信
关注
想起多少写多少============================自我介绍你的Java是自学的吗你平时是怎么学习的项目拷打(问了好多我实际没有做过的场景..)(面试官他们部门做的是类似的项目,问得很细,🐭🐭已经被拷打麻了,感觉对于面试官来说我的玩具项目就像以卵击石,大寄特寄)============================八股一条更新的sql语句,会涉及到哪些日志的更新,说出他们更新的流程(具体细节忘了,只说了个大概,有点寄)线程池的核心参数线程池的执行流程你知道的线程池有哪些为什么不使用jdk自带的线程池为什么会产生死锁死锁的避免synchronize锁升级aqs原理reentrantlock和synchronize的区别redis cluster集群扩容流程(忘记了,胡说八道了个一致性哈希,寄)两道SQL题,问走不走索引(🐭🐭已经被拷打得头昏眼花了,答错了😭,大寄特寄)手撕出现频率最高的k个单词(大寄特寄)(相同频率的单词按照字典序排序,🐭🐭忘记comparator这个单词怎么写了😭,面试官说思路是对的)反问部门业务对于没有实习过的学生,怎么去提高项目的相关经验------------------------------------------------个人总结还是太菜了,很多东西深度理解不够。项目还有很多地方自己没有实现的地方可能还需要结合实际情况去进行思考(即使你没有写还是会被拷打😭)代码一旦脱离了idea没有代码补全就写得一塌糊涂唉,继续加油吧.
查看20道真题和解析
0 点赞 评论 收藏
分享
今天刚面完美团,感觉是自己离大厂最近的一次了。自己真的很不争气,面完之后就很想抽自己。面试官出的手撕题是非常非常简单的一道题,但是自己写的时候一报错就开始慌了,脑子开始宕机,甚至写个for循环都能写错,最后改了改去也没改出来。面试完十分钟后,自己再去做,不到五分钟就做出来了。大概率是凉了,那么简单的题没撕出来,越想越觉得可惜,面试之后这几个小时一点也学不下去。自己是一个平平无奇的小镇做题家,父母都是平平无奇的体力劳动打工人,他们身体都不好,我是多么想争气一点,给他们过上更好的生活啊。回想起自己高考当时的场景,估计是我人生中的一道难忘的伤疤了。2022年高考题目不是很寻常,自己在考场上开始慌张,甚至一堆送分题都能写错,出分后班主任甚至都不相信自己才考了这么点分。之后没能去想去的华科计算机,调剂到了离家大概3000公里的伪计算机专业。本来是打算复读的,但是又怕第二次高考又会是相同的情况。自己不知道梦到了多少次回去复读然后高考失败的场景。之后,安慰自己,过去了就过去了,刷了18年题的自己开始放纵起来,开始慢慢享受起了大学生活。大一的时候,天天打游戏,开始谈恋爱,天天就是在玩。大二的时候,爸爸的身体越来越不好了,我意识到我这样子不行,开始思考未来。了解到本专业是非常非常难找工作的,而且我也不喜欢干本专业的工作,自己对计算机比较感兴趣,又想以后能挣很多很多钱,于是开始了断断续续的转码之路。我也想考研啊,可是我又怕考试失败的样子重现,我也希望自己能尽快工作,给父母过上好的生活。大概是去年一月份就开始考虑学什么,当时在Java 前端 还有 Python 之间纠结了好久,中间也有一段时间跑去学了点前端。我这人就是三分钟热度,就是学一天玩三天的那种,我记得是到了五月份,我才把Java基础学完的,我才开始真后悔当初的自己没把握住那么长的时光。这期间又要应付学校的考试。虽然我知道我自己已经与保研无缘了,学校的考试只需要及格就够了,但是我就是有一种总想拿高分的心态,然后就会把大量的时间花在应付学校的考试上。然后暑假又开始放纵了(真想扇自己)。直到去年十月份,我才开始认真起来,至少是每天都有在学,那个时候刚开始刷题吧,0基础去刷代码随想录,真的很痛苦,也意识到了自己在这方面应该是没有天赋,至少我认为是这样的,因为有些题刷了很多遍还是不会。之后十一月份才开始做项目,每天把学校的事情应付了就开始学到断电。在这期间,室友打游戏的打游戏,到处旅游的也有,每天都是开开心心的。而在他们看来我每天都是很勤奋的学习似乎乐此不疲。可是我知道这很痛苦,八股看了一遍又一遍也没记住。而且我也不知道我学了这么多的成果怎么样,学了这么多有没有用。然后到了三月份也就是这个月,真的很累,做了一堆测评,一堆笔试,从笔试我就能看出自己和科班的差距了,大部分只能A出签到题加暴力骗分,大家说的一堆算法一堆数据结构我没学过也听不懂。之后的面试一面就挂,就开始怀疑自己是不是真的不行,怀疑自己是不是语言表达逻辑逻辑能力就是不好,加上说话带有口音导致了面试官听不太懂我说的什么。我不知道自己为什么心态就是这样。可能不太看中结果就会好很多了吧,虽然自己也知道,但是就是会把每一次面试看得很重要,甚至面试前一天晚上会睡不着反复醒来多次。我也不知道我要怎么样要多久才能克服自己这种心态。先这样吧,明天继续加油。希望四月份的自己能够争口气吧。希望一年后的自己能有一个理想的offer吧。意难平终会和解,万事终会如愿。大家也是。2025年3月25日凌晨
wood捏:人只会在两个时间点努力 过去和未来 “我要是。。。” “以后我。。。” 把握当下捏
0 点赞 评论 收藏
分享
(非科班)(无手撕)1.自我介绍2.Mysql的事物隔离级别有哪几个(背了四种隔离级别以及是否会发生脏读不可重复读幻读)3.Mysql是怎么解决幻读的(背了MVCC)4.两个事物修改同一条记录,这个时候再去读这个记录会怎么样?读到的结果是一样的还是不一样的?(答了不一样😭)(一紧张脑子宕机了,开始胡说八道😭)(之后复盘我觉得应该问清楚第一个事物A是否已经提交,如果没有提交,这个时候B是修改不了这个记录的,会被阻塞住,这个时候事物A查,查到的是自己修改的记录,等到事物A提交后,事物B才能继续进行修改,如果事物B查,事物B查到的也是自己修改的记录,事物B提交后,因为事物B是后修改的后提交,再有一个事物去读,最终读到的是事物B的结果,但是如果这个时候事物B没有提交,事物C只会读到事物A修改的数据)5.面试官开始提示锁,是怎么加锁的(自己🐷b了,背了一遍Mysql有什么锁)6.间隙锁是用来解决什么问题的(答了幻读)7.为什么可以解决幻读?(对这块不熟,又开始胡说八道😭,说了查询成绩大于100的学生(这里我应该强调是当前读),刚开始的时候只有一条,然后这个时候,如果有其他的事物插入大于100的成绩的学生,就会造成第一个事物幻读(感觉这里我说的很混乱,太笼统了))8.你的意思是防止它插入?那修改呢(答会)9.聚簇索引和非聚簇索引的差别(八股吟唱)10.为什么用B+树不用B树(八股吟唱)11.Redis一般用来作什么的(答了缓存和分布式锁,解释了为什么)12.分布式锁一定是安全的吗?(这里有点懵,不知道想问什么,反问了一下)13.会不会有没锁住的情况?(答了redis主从同步的时候,主节点还没来得及同步到从节点就宕机了的话,就会出现两个线程都争抢到锁的情况,感觉不太对?(可能面试官是想问setnx的问题?唯一标识+超时时间+Lua脚本的问题?))————————————————项目拷打14.异步解析百万Excel获取行数是怎么做的?(这里面试官没太懂,和他解释了很久)15.线程池的参数设置问题(这块突然忘了项目里是怎么设置的,乱说了一个当时用的newSingleThreadExecutor,我真的🐷b啊😭现在想想再怎么也不应该用这个)16.延迟队列在这里是什么作用?17.延迟队列是怎么实现的你知道吗(老实说不会,可以试着猜测一下,只记得底层是zset,然后记录了时间戳,然后redis会隔一段时间去查出到达延迟时间的消息)18.继续追问:如果是这样的话,应该是隔多久去查一次?19.实现海量短链接访问监控信息存储。这个监控信息里存的是什么?(这是第二个项目以为不会怎么问我就没怎么看😭只答出来uip pv uv 浏览器 访问设备 访问地区)20.这些uip pv uv 是个数字吗还是什么?21.你怎么保证uip pv uv 不会有并发问题?(答了通过sql底层的锁来保证)22.继续追问,这你是怎么设计的?(忘记了 就硬说SQL语句的那个乐观锁思想,然后还是不肯放过我😭就一直问这个是怎么实现的,SQL语句怎么写的,好久没写SQL了脑子又开始宕机了,最后只好说自己忘记了)(之后想了想应该说类似于这样的语句 UPDATE uip SET uip = uip + 1 WHERE id = 123; )23.Mysql的rtt一般在20ms—30ms,用户访问可能很快,mq堆积到一定量你怎么处理?(答了分库)24.你的服务器有多少台?分了多少库?(老实说自己学习的项目,就只有一个服务器😭)25.面试官原话:分库之后肯定要开并发,不然你这个没啥用啊。嗯,对吧?那我想问一下,就这种场景下你的并发度怎么设置什么?(不太了解想问什么,是什么意思,他解释后面说是线程之类的,就是需要开多少个线程去更新uip,uv,这里当时还有有点不知道他问什么,就答了因为是io密集型,cpu核数*2)26.那你一个短链接的up uip 是一个字段,那这样的话如果用户大量的访问同一个短链接,不还是跟没有分库的效果一样吗?(这里答了把up uip这样的字段拆开 变成单条记录,形成一个类似key value结构 进行分库分表,就是说把同一个短链接的uip记录拆到不同的库中)(面试官沉默)(然后后面我自己又提了一嘴可以用缓存来存)27.防止用户重复点击创建按钮,进而导致多个重复请求同时创建相同优惠券模板是怎么做的?(自己说了一大堆)28.有个问题,就是比方说我点击这个页面就把这个页面卡了,没反应,嗯,对吧?唉,点击了一下,然后一个小时之后再点,这种情况这么办(脑子又宕机了😭居然和面试官说这种情况应该不会出现.....)(后面想了想答了避免消息重复消费那一套,就是redis中放消息消费中和消息消费完成的状态,这里噼里啪啦说了一大堆然后把自己绕晕了😭)29.面试官说不需要这么复杂还要存状态,只需要存一个key用redis挡一道就够了。然后继续问,这个key是永久的吗?需要设置过期时间吗?(自己又开始胡说八道了😭)(追问,怎么保证100%不出现问题,后面憋出来个唯一索引,继续追问,怎么设置的唯一索引,这里又宕机了,复盘后这里是说的不对的)30.还有没有其他更好的做法(想了好久没想出来,答了还没想到😭)31.怎么保证MQ是可靠的?(答了ack机制和是保存在硬盘的)32.放在硬盘就一定不会丢吗?(答了概率会比较低,面试官说磁盘损坏其实是很频繁的,如果一旦丢了,数据就都丢了)(后面想了想,就说搭建集群)33.集群的每个节点的数据是一样的吗(脑子又宕机了😭和redis集群那一块搞混了,想了好久唯唯诺诺地说了一句是不一致的,然后说自己对这一块不太了解)34.不同的二叉树的区别,为什么要有红黑树(八股吟唱)35.遇到了死锁,你的解决手段是什么,要怎么写代码才能避免死锁?(硬背八股,说资源预分配,破坏循环等待的条件)(面试官说代码加锁,加不到锁就直接返回失败就好了😭)(当时真是🐷啊,这都没想到)36.还有什么情况下可以破坏掉死锁,防止出现死锁?(硬背操作系统的八股,但是面试官继续追问😭脑子又宕机了)(最后复盘应该想想可以从减小锁的粒度、使用超时锁、一次性获取所有锁 这几个方面考虑)36.反问:我是第一次面试,有什么不足的地方?(面试官说一些基础知识了解来龙去脉,这个在他看来是比较加分的,然后对于项目的一些点,能够讲的清楚就很好了,但是感觉很多东西在他看来我是没有完全理解,所以说就会讲的不清楚)面试官人很好非常非常有礼貌,也不会打断我说话,面试体验感也很好,只是我太菜了😭
让我当一回虾孝子吧😭:项目+场景题拷打得哑口无言
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务