首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
爱看数据的美羊羊想去旅游
门头沟学院 Java
发布于天津
关注
已关注
取消关注
@资深老萌新:
美团-Java后端-平台技术部-一面凉经
暑期实习投递之旅差不多结束了,整理一下之前的面经,自己查漏补缺,也顺便分享一波,和牛油们互帮互助算法LC 2 两数相加——前一天第一次做,看题解挺顺畅以为还能秒,结果卡死了。大体思路可以,但 carry 进位位置一直放不对,含恨满半小时没 debug 成功,哎!太菜了也30 minMySQL什么是事务的隔离级别?区别是?——老八股了幻读是什么意思?——概念不清,乱解释自相矛盾了常用的存储引擎有哪些?区别是?——MyISAM 不了解,说不出东西,只能说 InnoDB 的特性B 树和 B+树的区别?——答 B+树数据只存叶子结点,非叶子节点只存指针为什么要这么设计?——减少层数,IO 次数还有别的优势吗?——说了下叶子结点双向链表,方便范围查找B+树什么时候分裂?——不会,勉强说结点的指针数量达到一个阈值后分裂;追问阈值多少,不会(查了下可能是页大小 16 kb)什么是悲观锁,什么是乐观锁?——麻绳专挑细处断,只能想起 Java 的定义了,MySQL 具体锁实现忘了,硬扯了共通定义举个例子(悲观锁)——愣了;什么样的 SQL 是悲观锁?——愣了,答 cud 都会加;不太满意的回答,继续问假设要同时修改一行 id=1 的数据,怎么加锁?——愣了,确实不知道,没学到位,哎(估计想问 select... for update/share 加 S 或者 X 锁,深了可能问间隙锁之类?猜测)那乐观锁呢?(概念)——按 Java 中的 CAS 概念勉强回答了举个例子(乐观锁)——愣了,不会,结束后看了下是在应用方面处理而不是 MySQL 自身有乐观锁,比如给数据库添加一列版本号字段用于乐观锁比较,能防 ABA;或者就跟原始值进行比较,简单不用动表结构,但是可能防不了 ABA 问题(或者加时间戳来避免 ABA?)“那我指引你一下,比如说我们现在数据库里面……诶你会写 SQL 吗?”——扎心了,破防了,确实好久没写过了,从这开始感觉就凉了“那我也不问你这个了;你知道数据库可能会出现死锁的情况吗?”——实话实说只能想起 Java 和 OS 方面的死锁,MySQL 死锁确实不熟“那数据库咱们就问到这;嗯,你说你还会 Redis?”——“嗯,了解一些(硬着头皮答应,感觉又要被拷打)”RedisRedis 是单线程还是多线程?——都有,分情况那单线程好还是多线程好?——讲了讲为什么单线程为什么多线程,没有好坏,分情况使用分布式锁在 Redis 里面怎么做?——setnx怎么判断加没加上锁?——讲 setnx 机制Redis 有哪些数据结构?——5 基本类型介绍一下 Hash——类似 Java HashMap,举例讲了应用存对象场景题,ABD 是资源,数字是城市 id,有这些数据;比如保存 A 资源这行信息时,要往 Redis 里面存缓存写数据,读取时要求查这个城市 id 下有哪些资源,应该 Redis 使用什么数据结构合适?资源城市 idA1,3,5B2,5D1,5,7——没思路,乱猜:想了想只是判断有哪些资源,说可能set 合适一些那你讲讲 set 什么样的数据结构,key 和 value 是什么?——乱答,汗流浃背,不知道是紧张还是确实对 set 概念不清,不知道说什么“你说你哪里不理解,我可以指引你的”——感动,但是我稀里糊涂都不知道现在卡在哪,脑子空白了已经“是对 set 不了解吗”“应该是吧”(我也找不到理由只能顺着走,哎)“那 String 结构你了解吗?”“您是说 SDS 吗”“不,我就是想知道你会不会用这个东西,还是说只是停留在背上”(麻了,心凉)那我让你用 String 解决这个问题,你怎么存?——我脑子已经不转了,面试官带着我指引告诉我怎么整,让我模仿填后面的,大概结构如下:1 A_D2 B3 A5 A_B_D7 D然后讲字符串需要分隔拼接拆开,set 不需要,瞬间好像就领悟 set 了,呜,但是晚了。面试官反问我理解 set 了吗,我稀里糊涂说了一堆,然后替我圆场说我应该是理解 set 的,但是不知道我思路卡在哪(感动,惭愧)加点难度,A 资源数据更新成 2,4,怎么存?——脑子又懵了,哎。卡半天继续被指引,最后面试官替我总结结论是拿到老数据 1,3,5,然后找对应 key,里面找 A,把 A 删掉。我只能嗯嗯,也没别的思路了。说没问题,接下来问问 Java(感觉还是有问题)Javavolatile 关键字有用过吗?——凭印象讲概念,提到缓存但是具体说不上来;照你说的那 a = 1; a = 2; print(a); 结果是 1 吗?——愣了,确实自己有些对概念不清,只能答不是,印象中与多线程有关,但具体案例和原因忘了,哎,答得好烂(回头查了下,Volatile 是让每个线程不读自己的工作缓存,共享变量被修改实时会被其它线程感知到,或者说不存储其缓存每次拿最新的值,确保可见性和禁止指令重排)讲讲内存泄露和溢出?——说不上具体定义,硬扯 ThreadLocal 可能出现内存泄露,试图凭印象讲弱引用线程池等等蒙混过关,然后被拷打为什么没法被垃圾回收?或者说垃圾回收什么?——ThreadLocal 扯自己绕进去了,没看明白凭印象讲感觉自己逻辑都顺不通(现在整明白了,ThreadLocal 在线程池环境下,Thread 会复用,所以 ThreadLocalMap 会复用;ThreadLocal 作为 key不用了因为是弱引用可以被回收;但 Value 被 Map 强引用,key 没了也没法 remove() Value,Map 和 Thread 都复用就不会被回收,所以不主动 remove () 则 value 没法被回收从而内存泄漏!)什么是 OOM?——刚刚光说溢出了,能答上来的只是说新建对象堆内存分配内存不够会出现 OOM。听完感觉不是很满意就结束了(现在想了想前面问内存泄露,也可以说内存泄漏越来越多从而导致内存溢出,能说的点挺多的,可惜自己把握不住)+1h = 1h24min反问“我这边准备的问题都问完了,你有什么想问我的吗?想要了解的,或者你想说什么都可以。”——太温柔了哥!真是想说一大堆想问一大堆但到嘴边只剩沉默,遗憾求建议——“你有参加过其他公司的面试吗?”,直接被看穿了呜。“你现在复习方向是靠背吗“,汗流浃背,然后给我提了很多建议和指导性的学习方法,感谢面试官!问业务——美团首页相关,讲了很多他们做的业务,还热心的讲了如果我能去他们组可以学到的东西,太心动了,人太好了,这时候还在安慰我,遗憾自己菜,错失良机!1h35min 结束!总结2024-04-17处女面是美团,面试官很好很善良,可惜自己菜没把握住。晚上没动静,第二天早上没动静,上午看挂了,晚上收到感谢信。遗憾,但也认识到很多问题,学到很多,碰到这么好的面试官开局真的我感觉好幸福,起码让我对面试没那么恐惧了。后记:0422 上午,用美团用最后一张要过期的券点完午饭,没一会来邮件了,复活了,还是同一部门,联系人不同,第二天晚上面。复活了!说明我答那么烂面试官好人还没给我写差面评,甚至可能还不错所以第二周一开始就捞了,太感谢了!真是福气!牛友们觉得有用的话,收藏同时顺便点点赞呗~谢谢!
点赞 18
评论 8
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-28 18:01
TCL科技集团股份有限公司_AI算法工程师(准入职员工)
TCL内推-TCL内推码
Tcl后端一面面试时长一小时,面试官非常热情开朗,中间聊的挺开心的,考察八股➕延伸的简单场景居多,无手撕1.为什么选择后端2.学习java的流程计划3.理解最深刻,参与度最高的项目4.ddd架构的理解5.ddd架构的劣势6.多线程的怎么用的7.大数据量情况下怎么去迁移数据和添加索引8.项目中数据库表具体字段怎么去设计的,具体拿出一块功能结合逻辑说明9.线程池的核心参数,拒绝策略,并发执行时候,线程池的执行流程是怎样的,线程池的种类10.线程和底层操作系统的关系11.并发线程在多核cpu时,每个cpu核心都会用到吗,那在单核的情况下是如何进行的12.等待队列的种类13.线程池任务执行完,怎么后续...
TCL一面46人在聊
点赞
评论
收藏
分享
04-25 14:43
TCL科技集团股份有限公司_AI算法工程师(准入职员工)
TCL内推TCL内推码
体验贴1.TCL实业加不加班? 加班还是有的,但是要看部门,软工、信息部门基本都会加1至2个小时,像我这种人力文职类的,基本都是下班半个小时内就走啦,除非有时特别忙,加班不是强制的,事情做完就可以走。 上下班都需要打卡,不过一个月允许有三次异常哦,不扣工资的! 2.工资待遇怎么样? 待遇还是挺不错,深圳这边,校招普遍都是10k以上,目前我见过最高的是 18k 3.福利待遇有哪些? 六险一金,还包含商业保险。住房公积金比例是5% 有免费的班车,可以去各个地方,各个时间都有! 还有免费的健身房,俱乐部(比如羽毛球、瑜伽、舞蹈等等) 深圳TCL园区超级大,里面什么都有,吃饭地方很多,也很便宜 加班到...
TCL公司福利 359人发布
点赞
评论
收藏
分享
03-12 16:50
黑龙江科技大学 Java
我蚌埠住了,如图
网安已死趁早转行:
山东这地方有点说法
点赞
评论
收藏
分享
04-29 15:00
东华大学 财务
京东外卖真跟猪猪侠联名了!
叫你们嘲笑东哥,人家现在合作上了噢京东说会安排对象工作,那安排菲菲公主去做什么了
你也爱听富士山下吗:
东子也是好起来了,能蹭上猪猪侠的联动了。
投递京东等公司8个岗位 >
京东美团大战,你怎么看?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
暑期后端高频问题汇总
7.3W
2
...
左手敲代码的程序员,不配拥有offer吗?
6.3W
3
...
后端简历上最值得写的项目
9709
4
...
北京到底有谁在啊?
8573
5
...
五一假期,弯道超车时间表
8547
6
...
五一别写你那破开源代码了
7130
7
...
五一准备刷完这些面试八股题!!
6829
8
...
和ai聊天,忍不住爆哭
6199
9
...
快手投诉后续- HR把我拉黑了!
5594
10
...
给你看看给大学生开10k的前端面经长啥样
5165
创作者周榜
更多
正在热议
更多
#
设计人如何选offer
#
98359次浏览
689人参与
#
找工作,行业重要还是岗位重要?
#
7677次浏览
102人参与
#
五一之后,实习真的很难找吗?
#
45641次浏览
324人参与
#
盲审过后你想做什么?
#
12672次浏览
113人参与
#
外包能不能当跳板?
#
22189次浏览
191人参与
#
领导秒批的请假话术
#
9896次浏览
74人参与
#
考研可以缓解求职焦虑吗
#
21122次浏览
250人参与
#
五一假期,你打算“躺”还是“卷”?
#
30170次浏览
434人参与
#
找工作前vs找工作后的心路变化
#
7197次浏览
64人参与
#
面试等了一周没回复,还有戏吗
#
115624次浏览
1074人参与
#
硬件人,你被哪些公司给挂了
#
46687次浏览
722人参与
#
安克创新求职进展汇总
#
32571次浏览
415人参与
#
大疆的机械笔试比去年难吗
#
69629次浏览
603人参与
#
应届生薪资多少才合理?
#
3111次浏览
24人参与
#
牛友们的论文几号送审
#
27250次浏览
623人参与
#
写简历别走弯路
#
714427次浏览
7850人参与
#
你喜欢工作还是上学
#
37643次浏览
412人参与
#
如果有时光机,你最想去到哪个年纪?
#
43328次浏览
769人参与
#
如果不工作真的会快乐吗
#
101199次浏览
867人参与
#
每人推荐一个小而美的高薪公司
#
72847次浏览
1357人参与
牛客网
牛客企业服务