【实习】字节后端一面(凉)、美团(offer)后端一二面面经

21.5.11字节后端实习一面
内推的时候说是抖音,hr打电话也说是抖音,面试官说他是广告部门的

先说一下楼主情况,大三,某211科班,成绩普通
简历写的熟悉java、计算机基础、redis、mysql(其实不算熟,之前写的了解投了爱奇艺简历没过)
项目是牛客社区(和面试官说了不熟ES和KAFKA)

自我介绍
简单介绍项目,说用了redis,然后我就裂开了 (楼主项目和数据库方面准备的不充分)
上来问redis,为什么用redis,redis持久化,rdb aof区别,rdb、aof复制流程,redis除了主处理线程还有哪些线程
redis删除key的策略
redis集群,哨兵如何监控集群状况
本地缓存、redis、mysql ,如何更新数据  先更谁或删谁 避免赃读等情况
sql执行流程
mysql事务隔离级别  ,mvcc(视图 undolog, mvcc查数据流程),避免幻读
mysql索引数据结构,b+树是几阶的(一个节点有几个子节点)
以上半小时左右

算法:

lc.82. 删除排序链表中的重复元素 II 没做过,不难,太紧张了没做出来😭,一开始理解错了,以为重复的要保留一个


感受:简历写的一定要会(楼主估计就是写多了)!!! 当然字节不太问语言方面,爱问中间件
面试官很友善
面试比较紧张(身体没抖但脑子乱了🤣),第一次,估计没了,继续努力叭~
主要还是菜😅
面经看了挺久的,还是有不少没看到,比如那个b+树具体节点个数,有空多看书
明天美团一面冲,美团应该会问一些java相关的,应该没字节这么恐怖😁

暂时记得这些,紧张得忘记录像了
----------------------------------
补充:redis大key删除问题,昨天没想起来

-----------------------------------------------------------------------------------------------------------------
21.5.12   美团后台实习一面 感兴趣到店事业群-平台技术部   之前笔试应该是2.7/5
面试官是个小姐姐   给介绍了一下部门业务  除了外卖以外的电商业务?(记不清了) ,主要用java
问让不让录,面试官刚好说开始吧(貌似没听见我说的)
自我介绍,这次我学聪明了,直接说熟悉java基础和计算机基础,中间件没那么熟
先介绍项目,问有啥难点,我说项目正常无难点,问我是不是仅限使用,我说还是了解一部分的😅
提到Spring,问Spring核心机制 IOC AOP ,分别解释(ioc说的 解耦 方便 单例重用 忘说反射了...但AOP提了反射)  ,说AOP原理动态代理(jdk,cglib),写jdk和cglib实现动态代理的伪代码

问redis ,大key,热key , 穿透 ,击穿,
说redis实现分布式锁(没了解过),这个卡住了,害怕
问了解什么redis数据结构,答了跳表  画图演示 提了一下红黑树实现复杂但复杂度和跳表一样

想问卡夫卡,我说仅限使用

jvm jdk8内存模型(对比jdk7),程序计数器忘说了(才想起来 ,忘了具体说每个部分里面存的什么了...)
gc算法  垃圾回收器(问g1和zgc  楼主只了解一点g1 )

没问mysql、无算法
一共大概45分钟,问评价,说我了解的比较深入(🤣应该是动态代理写出来了),项目经验少,说我看起来对技术挺有兴趣的(我直接赞同😁)
问我又没有去头条,我说去了,头条问中间件😭,面试挂说有项目多问项目(还是希望能问基础🙃)
问为啥美团用java不用go,面试官说的做电商java比较完善
问一共几面,面试官说的3面,表示也不太清楚
问推荐什么书(除了深入理解java虚拟机),面试官没记清名字,好像啥jvm高性能调优(可能是骑摩托那本)

总结:说的少,还是有点紧张(忘了多说一点了),问分布式锁我差点凝固了,一开始还理解错了,面试官很nice 一直在引导

不知道后面会不会多问项目,问项目我裂了
个人觉得需要看的书:深入理解java虚拟机、mysql内幕innodb、redis设计实现,先看这几个吧,
还有effective java、unix网络编程、阿里巴巴Java开发手册、Java并发编程的艺术、活着

这几天得写作业了,,,

---------------------------------------
21.5.16 收到美团二面邮件
------------------------------------------------
21.5.19面完了   在牛客上写交替打印  语法记不太清(try) 写的有点久...
面试官人很好!!

------------------------------------------------
21.5.20 hr打电话说通过啦!!!  孩子第一次见到offer!
美团面试官和hr都好棒呀,体验超好!!!夸!!!
挣w啦

_
美团二面面经
由于过了好几天了,顺序是乱的
跟面试官说kfk es 框架不熟 mysql redis熟
介绍项目(数据量小用Redis持久化 不建议)  简单说了一下缓存(用了本地缓存 Redis MySQL 同样不建议本地缓存) 面试官没深问
Java线程状态,转换
Java创建线程方式,答了new thread, 线程池 ,工厂
Thread和runnable
Runnable和Callable差别
countdownlatch解释及使用, 给面试官屏幕共享看了自己准备的例子
Mysql索引,给例子问是否走索引  解释
MySQL有哪些锁
事务特性
事务隔离级别
如何实现可重复读
mvcc   间隙锁 行锁
如何查看SQL执行:explain   explain包含什么
Java有哪些锁(说了syn lock aqs)  我问需不需要说原理 面试官说不用
cas简单问一下
问未来规划,答世界变化大没考虑长期,短期打算开发,兴趣在写代码 也对商业感兴趣 挺想做电商系统 正好符合美团
问如何学习(看书,看博客,看视频,实践验证)问看过哪些书( 不是完整看的 MySQL内幕  深入理解jvm Redis设计与实现  Java编程艺术)
Jvm看过哪些部分,syn  jmm object  线程
Linux命令
查看网络实时情况(不会  不是抓包)
查看内存 CPU状况
在文件里找包含xxx的前后10行

两个线程打印12A34B...5354Z,一个线程打印数字 一个线程打印字母  我用的syn

看的非技术书,答文学,科普,传记,说了自己好奇心比较强
算法没问
(感觉我一面给面试官印象比较好,二面感觉不难,面试官聊天挺多的)
差不多了,跟我说没有下一面了,等结果
反问
评价
部门业务 平时工作
Redis安全
多久出结果:告诉我不一定 结果一天就出了ᥬ😂᭄
共一个小时

总结:MySQL必须熟  然后Redis  面试官会根据简历或者问你熟悉哪块  把知识点代码例子总结到一起(线程池使用 lock使用  手写阻塞队列 生产者消费者 用aqs实现lock 手写线程池  countdownlatch使用 反射  字符串 交替打印 这些 越全越好 不光应试 也能提升写代码的能力)多看书  注意博客可能会写错
准备几个学的比较深入的杀手锏 比如aqs源码 线程池源码 说不定能唬住面试官😁


#实习##面经##美团##字节跳动##Java工程师#
全部评论
啥时间笔试的呀。 笔试考啥
1 回复
分享
发布于 2021-05-11 23:57
老哥过了吗?
1 回复
分享
发布于 2021-05-12 14:18
博乐游戏
校招火热招聘中
官网直投
请问:本地缓存、redis、 mysql ,如何更新数据  先更谁或删谁 避免赃读等情况。这个问题怎么答的呀
点赞 回复
分享
发布于 2021-05-13 16:53
老哥你没参加笔试,怎么有面试的机会,我二面应该凉了,想再面一次美团
点赞 回复
分享
发布于 2021-05-15 04:39
暑期实习还是日常实习?
点赞 回复
分享
发布于 2021-05-30 15:16

相关推荐

#软件开发2024笔面经# 本来约的今晚七点半,结果我俩七点十分就入场了,于是就开始,大概40分钟,从自我介绍引出八股再问项目,没有手撕(PS:我们用的是美团的面试平台,不是牛客那个,界面就是一个视频,所以没办法手撕),回忆版,可能顺序不对,部分有缺失自我介绍你怎么学的前端比较一下vue和react的不同点你提到了函数式和过程式,能讲讲吗(PS:我一开始说的是声明式,后来面试官说那个叫过程式,我就附和道是我名词说错了,意思是那样)你更倾向于用vue还是react,为什么如果给你一个新的项目,你会用vue还是react讲一讲函数组件和类组件的区别你用函数组件多一点还是类组件多一点,为什么(PS:我一开始说代码量少,结果面试官说没有以代码量评估的,我说代码更容易阅读,他说这个可以)你举个例子,函数组件比类组件代码更简洁的例子你讲一下purecomponent对应函数组件的哪个方法我看你项目用到了typescript,讲一下typescript,讲一下它是怎么转换为javascript的你提到了枚举,讲一下转换后的javascript代码是什么样子的(PS:这里答得不好,面试官跟我说这个代码本来就很难理解,很多人都没注意到这个地方)介绍一下你的项目难点我看你有一个项目时全栈,那你为什么去做前端看你都是个人项目,你是第一次找实习吗?(是,因为我本科准备保研)我看招聘里面写着移动端,你会移动端吗?(我不会啊,我还跟面试官说这次是一起招聘的,话说咋两个面试官都问我会不会移动端,我肯定不会啊!!!!解释到本科没有对应的课程也没有去学,面试官说不会也行)反问:1、我还需要提升哪些地方。答:作为自学基础是很扎实的,比如purecomponent和diff这些学的不深的可能答不出来,但是你的项目都是个人项目,没有实习和项目经验,可以去通过真实的项目来找到一些问题并进行能力的提升2、这个到店事业部——平台技术部是干啥的。答:(简单来说就是面向店铺的大事业部,这个部门做的是休闲娱乐方面的前端)3、多久出结果。答:很快,如果没有结果可以加wx,要到了面试官的wx号(这里可能有误会,是面试官主动给我的,我也不会拒绝这个)
点赞 评论 收藏
转发
7 63 评论
分享
牛客网
牛客企业服务