ALEX_BLX level
获赞
342
粉丝
26
关注
3
看过 TA
1661
香港中文大学
2024
Java
IP属地:日本
暂未填写个人简介
私信
关注
04-07 15:42
已编辑
香港中文大学 Java
4.7更新,收到offer了发出来求个好运,求求团子收留我吧,你知道的我外卖一直都是用美团的,至于饿了么,我祝他好运。部门业务研发,好像是到店的部门,base上海总时长约1h1.自我介绍2.拷打实习(20-30min)实习基本上是以交流的方式问答,唯一一个没答出来完全卡壳的是根据实习业务重新分库分表会怎么设计,问得比较细,分多少个库,为什么这么分,分库分表有什么维度可以考虑。这个是真没想过也不太会,请教一下大伙分库分表的思路。3.问AI(30-40min)我不太确定这个ai到底是问我项目呢还是说就是在问对ai的使用和了解(我在学校跟了一个做RAG的项目,没写在简历上在自我介绍的时候提了一下)回忆了一下大概有这么些问题讲一下17年以来大模型的发展(我说我不是专职做这个的,我主要是后来才跟的去做rag的)那你说一下你对rag的理解你说你们做的是graphrag,那graphrag和其他的rag最主要的区别你认为是什么你在其中主要负责跑benchmark和evaluation,那有什么具体的评判指标吗?(说了两个比较常见的metric,其实这个问题一面的时候也问了我)平常怎么用AI学习的你认为怎么样能写好一个prompt4.手撕两道hot100,k个一组反转链表+三数之和,直接秒了(还好都是hot100,我听他说要手撕两道的时候心都凉了)5.杂问老家在哪base地有想法吗深圳和上海你更喜欢哪里(主要是我和他说我在深圳住)什么时候能入职+能实习多久你自己的优缺点是什么,有没有觉得自己需要提高的地方?反问:部门业务为什么美团现在这么爱问AI什么时候知道结果许愿一下oc,求求了美团,我什么都会做的,收留一下我吧
查看29道真题和解析
0 点赞 评论 收藏
分享
前情提要:上个帖子发了我提前10分钟进入会议室结果被硬控40分钟,无语发了条邮件给vivo邮箱,没想到还真给我回了,过了十几分钟给我打电话说是hr的问题,给我的链接和给面试官的链接不是同一个,我俩互相被硬控了40多分钟,给我道歉并问能否接受重新面试,可以立刻安排。我想着来都来了还是面一个吧,于是安排在4点15面了面试时长约45min,无手撕,基本拷打实习1.进会议室后面试官和我说明了一下情况,表示是他们这边的问题,不好意思。然后让我开始自我介绍。2.拷打实习比较擅长的中间件有哪些实习都干了些啥你说你用rabbitmq解耦消息通知,那业务里有没有需要保证消息顺序性的情况(我说没有,我接触到的模块没有需要保证消息顺序性的)那假设现在需要你负责一个模块,要保证消息顺序性,怎么保证(这一块答得不好,本以为自己已经背熟了但讲起来还是一坨,在面试官的提示下跌跌撞撞答出来)排行榜怎么实现的?哪里用到了缓存一致性(文章类的修改)问我旁路缓存的模式不能保证强一致性,为什么要选用这种方法确保文章的缓存一致性(从业务考虑出发,社区的文章不需要保证实时一致性,举了牛客修改文章之后得过一段时间才能重新看到自己修改后的内容的例子)追问可以理解为什么不需要保持强实时一致性,但旁路缓存也无法保证最终一致性,redis可能宕机,怎么解决这里我说可以用rabbitmq去重试,但面试官说也不能保证,不能redis宕机后一启动你就重试,业务上不可行。我说事务面试官笑笑说别忘了redis不怎么支持事务。后来慢慢引导到为队列里的信息配置ttl,redis宕机时数据可以通过死信队列存在别处,然后等流量低谷期手动补充丢失信息到redis里。不过我觉得这好像也不是很优雅的方案就是了看你用到了Threadlocal,讲一下用的时候有什么需要注意的?讲一下它的原理项目听我是学习类的微服务项目就没问,估计觉得不上线的微服务项目都是过家家。2.八股redis的zset底层怎么实现的,除了跳表还有什么?讲一下你知道的线程安全的类(我说vector,hashtable,concurrenthashmap,copyonrightArraylist感觉已经够了,结果让我再想,没办法憋出来个阻塞队列,说实在想不出来了)内部原理都知道吗?(阻塞队列不清楚,其他的都讲了,但发现concurrenthashmap其实记得不熟,说的磕磕绊绊的)3.闲聊平常都有什么爱好学校里的学习和实习和项目有什么区别(我这里疯狂吐槽学校落后,给他听困了,问还有吗,不需要这么局限。然后我转到学到要通过业务去思考问题,不要陷入技术死循环中,技术说到底是要为业务服务的,他突然来神了)怎么学习新知识的看过哪些源码反问:vivo的互联网业务有哪些,部门的业务呢(部门主要做广告引擎推送)点评一下面试表现,给一点建议?(这里有点意思,面试官说整体还可以,我调侃说听着像客套话,面试官笑着说那你要不要听嘛)说我表达和逻辑都挺好的,虽然有些点会磕磕绊绊但是能听得出来是有自己的思考的,对我在被拷打实习时从业务思考他提的问题的角度表示认可,闲聊里我说的一些观点也很认可。说他其实很清楚其实我们作为实习生,基本不可能自己实现一个模块,简历上都是有所包装的,他更看重应届的思考能力和学习能力,以及是否有学到东西。但也指出我有不少地方的知识并不算扎实,有些只是停留在表面。认为最好是后面做项目或者学习的时候更深入一点。不要只做到80%就够了,尽量做到100%,这样才会有更多的思考和收获(u1s1真的诚恳,一扫之前面试被鸽的坏印象)有几面?啥时候知道结果(技术面应该就一面,之后是hr面,啥时候知道结果他也不知道)面试体验整体还是不错的,也可能是因为我被鸽了40分钟所以才表现的比较诚恳。但vivo暑期招的人太少了,估计不会要我,还是提前认为凉了吧#我的实习求职记录# #如何判断面试是否凉了#
0 点赞 评论 收藏
分享
03-26 22:44
已编辑
香港中文大学 Java
3.26更新 回到人才库,但晚上有小姐姐打电话过来把我又捞上来了,ip看起来base是上海,下周一面好消息:实习八股基本答出来了,就有一个点踩坑了坏消息:手撕撕了20分钟没撕出来面试时间大概55分钟,面试体验非常好,面试官很温柔,超级温柔,虽然既不批评也不鼓励但一直轻声细语的😭部门是基础研发部门1.面试官自我介绍,介绍了部门和组里的情况,主要是做流量监控的。2.自我介绍———————————————————————1.聊实习这里比较值得整理的就是spring本身的事件机制生产和消费用的是不是用的一个线程?rabbitmq的生产消费是不是用的jvm的一个线程?(实习的问题基本聊出来了,但有一个拿之前项目做排行榜结合缓存一致性用来包装的点踩坑了,答不出来给整尬住了。回去要完善一下这方面的话术)2.做题,好像是一道中心扩散的题(不是回文字符串)之前完全没见过,而且题目的描述太少,就一个样例然后全靠面试官自己描述。拼尽全力无法战胜,面试官一直提示我也撕不出来。3.项目相关讲一下springcloud的组件服务之间通过什么调用,通过什么暴露接口?用openfeign调用的话,如何鉴权?有没有考虑过在拦截器里加token鉴权的方式如果token泄露了怎么办?(我回答可以用密钥加密,如果泄露那只可能是人为原因,这种情况应该从业务和管理上考虑)面试官表示非也,人为泄露的情况其实可能发生,比如某个人离职了通过内部技术手段获取token之类的。说springcloud应该是有专门做密钥的一个组件,将鉴权完全独立出来而不是集成在项目或者服务里(不过这个不是提问回答的形式,更像讨论)4.八股jvm内存结构哪些是线程共享,哪些是私有知道堆外内存怎么访问吗?(不知道)知道NIO吗?(不知道,连着两个不知道以为寄了,没想到面试官说你不知道NIO那不知道堆外内存也情有可原,可以通过NIO访问堆外内存)线程池核心参数以及工作流程5.反问①base在哪(北京,但上海有一定的人也在)②点评一下,如果不能点评能不能给我一点提升的建议?(说按照规定面试不能有面试表现反馈,问他给点建议面试官说都还挺好的,感觉是客套话)面试官突然反问:你就没有对我们部门比较好奇的吗?③都这么说了只好反问一下组里是怎么做网关和流量监测的,因为感觉这方面其实更偏cpp的活。然后面试官给我讲了很多。手撕没撕出来大概率挂了,但还是很感谢面试官这么温柔😭
追不到的梦想换个梦不就得了:面试表现,基本每次都说不错,然后反手挂
查看26道真题和解析
0 点赞 评论 收藏
分享
03-25 18:35
已编辑
香港中文大学 Java
 3.25更新不是哥们,我一面面成那屌样也给我二面?不会是KPI面吧————————————————————————#携程求职进展汇总# 刚刚面完,整理一下。没有反问环节和手撕,没开摄像头,没问项目和实习,基本都是八股而且是八股深究,很多深究是真答不上来估计直接寄了,但整体面试体验很奇怪,虽然说面试官笑嘻嘻的但问的给人压迫感很强,都不知道是不是KPI面还是啥,u1s1感觉面经的参考性不会特别强,这里主要整理一点我记得的。1.自我介绍2.面试官开玩笑去年也是一堆港硕入职——————————————————————————1.介绍一下数据库的索引机制,想到啥就说啥嗷2.如果我对两个表进行联合索引,a的数据量比较小,b的数据量比较大,那么(a,b)和(b,a)的搜索效率哪个更好一点3.like索引匹配的问题4.数据库的锁机制说一下5.你说的表锁,那如果我对一个列做新增,这个同时我能去读吗(本纸上谈兵选手直接暴死)6.说一说类加载的相关知识7.我能否重写一个String,如果能怎么做到(意思是直接重新写一个新的String类与原Stirng一同存在)8.热部署简单讲一下(不了解,但说了tomcat打破双亲委派的原因,说也可以)9.两个类user1和user2是两个版本的相同的类,如何让他们同时加载进来10.讲一下垃圾回收11.可达性算法如果出现循环引用如何解决(真懵了,没看过底层实现,回答可能可以在可达性算法进行检测,如果是重复出现的就跳过,看面试官的样子是不满意)12.CMS存在的问题,为什么要用g1替换他(就知道个防止内存碎片+full gc过多)13.为什么会有mixed gc和full gc(想了半天回答了个平衡吞吐量和回收,不然没有mixedgc就老去full gc了)14.redis常用数据结构15.zset底层用什么实现16.为什么用跳表不用红黑树17.(上面回答树要频繁变更+红黑树和跳表的时间复杂度是相同的,跳表实现起来更直观)那我问你,那我问你(头尖尖)redis是典型的读多写少,尽管红黑树和跳表理论上的时间复杂度相同,但实际上红黑树的查询性能好于跳表,为什么还是选择用跳表实现(懵逼辽,只能说我不到啊)18.mybatis的dollar和#区别(最蚌埠住的一集,用过但真忘了,回忆了半天回答个防注入和拼接)19.AOP实现原理,私有类,公有类,还有公共final类能不能被AOP增强(也懵了,平常不都是给公有类上AOP吗,面经八股里也都妹出现过这种题呀)20.线程池出了道计算题(问到这里开始自省到底是我背得不到位还是面经看得有问题还是面试官喜欢跟我玩脑筋)第一次面试,估计是寄中寄,发出来给大伙讨个乐子,开始为下周一面美团感到担忧😇
ALEX_BLX:在反省到底是我八股背得不够,还是说面试官很考验八股的落地能力,还是说压根就没想要我,翻了翻别人的面经感觉哪怕是八股拷打的那种也没咋见过这么问的大伙可以来发表下看法。不过第一次面试面完发现也就那样,都这么尴尬了好像也没多尴尬
查看40道真题和解析 携程求职进展汇总
0 点赞 评论 收藏
分享

创作者周榜

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