暑期实习后端面经

发一下后端暑期实习中部分面经,还有不少公司没有记录或者整理的,有空再更新下

腾讯:
一面
(一个小时五分钟左右)
java相关(部门不用java,但是面试官说他刚好会,就问下,而我刚好没看java哈哈)
对象比较,equals
error和exception,exception都可以被捕获嘛,有什么常见的exception
java线程同步方式
gc
项目实习相关
幂等组件实现,顺带说了下可靠消息通知事务
问了句项目里面的缓存数据库一致性
问下认为实习项目的价值,给我建议说可以更宏观的看待

手撕
一道滑动窗口的,秒撕后加了一点难度,也秒撕
接雨水,单调栈秒撕

二面
(四十八钟左右)
实习相关
介绍了下部门的业务,个人开发的规则
介绍了下一个工具的实现,顺带说了下分布式事务
rpc调用对象的组装(protobuf,但是我讲的是应用层面的,没有回答到面试官想听的点上)
八股
虚拟内存
java gc
进程通信方式
常见的设计模式,讲一下工厂模式
其他
会不会其他的语言
想做业务还是基架
怎么学习的
未来的规划
对ai的了解
没有手撕,问为啥没有,他说上一轮不是有吗,他能看到(感觉是一个比较传统特别的面试官,很多问题都不是跟着题库走)

三面
实习相关(不是细节,宏观角度问项目的价值,优缺点,怎么保证完备化)
讲一下自己的优点
最近发生最大的冲突(我讲了是实习中和业务放沟通问题,他引申问了下,是不是可以引入第三方仲裁)
最近最自豪的事情
算法:读取一个英文文档,找到行尾出现次数最多的一个或多个字符串(题目比较奇怪,而且我忘记了文件读取api,幸好不要求编译他也没有往优化的方向问)
毕业几年内的规划

b站:
一面
(五十多分钟)
八股
object类的方法
equals和==区别
string适合+拼接吗
hashmap结构,set的过程
单核cpu可以处理多任务吗
线程死锁
violatile原理,是原子性的嘛
乐观锁和悲观锁,乐观锁常见实现
synchronized
线程池常见参数
对象创建的过程,类加载到初始化
gc
https和http区别
聚簇索引和非聚簇索引
最左匹配原则
redis用处
缓存三剑客
spring常用注解
手撕:回环链表

二面
(55分钟左右)
项目拷打
几点项目实现,对比
延时消息
redisson分布式锁
手撕:lru

蚂蚁:
一面
(电话面,65分钟左右)
拷打项目穿插场景题
分库分表如果不是分片键应该怎么范围查询(答的很不好,应该可以用路由表或者复合分片键)
数据分区有了解吗(只说了对冷热数据库有了解,但是怎么实现共同查询不太了解)
怎么保证mq的消费(分布式事务,个人答的用的是本地消息表)
保证消费幂等(redis维护状态字段,分布式锁修改状态)
下单时一些实际场景出现的情况
手撕(口述):多线程单双数打印
synchronized和reetranlock
聚合索引的失效,b+树结构

二面
三十多分钟,没手撕,有点像kpi也有点像走流程
项目中支付相关内容实现
项目中高并发场景的方案
实习中的难点
对ai应用在金融、支付上的一些场景
会英语和粤语嘛
实习时间

阿里云:
一面
(约50分钟,压力面,好多不会的,所以有些问题不记得了) 上来手撕 不用锁完成双线程交替打印(volatile加原子变量,但是他说有问题让我下去自己看看)
八股(全部是非常规八股,很多没看到过的)
redission原理,怎么实现的释放通知(publish,不会)
还有什么可以实现分布式锁(想着mq,他说用zookeeper)
为什么使用zookeeper(我一直说注册中心的作用还有服务保护,他说这些只是功能,没答道点上)
接着问为什么不用redis也能实现上面功能,为什么不用而下做注册中心(提示后说zk是保证cp的,redis是保证ap的)
redis pipeline,多条指令发送过去后中间会有其他指令插入吗;是谁负责把响应打包起来的(记错了,以为redis负责发送结果的线程打包的,他说redis内部没有pipeline概念,只知道来了很多指令,是客户端打包起来的响应)
redis怎么设置过期时间(直接说px);过期淘汰策略(难得有正常八股)
还有个关于rocketmq我都没听懂,从来没有见过的概念,直接说没听过了
还有一些不记得了

二面
50分左右,很长时间是在闲聊,收获良多,面试官很和蔼,爱了,和上一个面试官两个极端
项目中binlog使用,讲述了一下我数据库缓存一致性方案;此外,问我用redission分布式锁时使用设定过期时间和等待超时时间相关问题
进程通信,操作系统底层实现互斥锁
tcp粘包拆包
遇到的最困难的事情
反问:
为什么不问八股,他说应届生本来也都是背的,理解不深入,没有这个必要
业务,数据库底层,c、cpp、go

京东:
一面
为什么去美团实习(后面说考察我的规划性)
java exception
项目中联合索引,还有两颗b+树
项目和实习中怎么设计数据库表
项目中写的set环境,还有相关的一个通知型事务
怎么学习的
遇到的最大困难,ai的了解
反问:
为什么时间这么短,他说主要是考察潜力,不想问常规的八股问题,然后夸了我一顿,说我什么规划性强,学习能力不错,然后什么是实实在在做了事情,不是包装的等等
我说想下一轮再问业务,他说下一轮可能是人事了,所以给我讲了五分钟的业务

二面
hrbp面

三面
实习项目相关内容

字节:
一面
45分钟左右
实习相关
为什么分页查询,除了分页还有什么可以防止oom
怎么做的线程的安排(completablefuture)
题目:双线程交替打印(简单讲了下synchronized)+sql(面试完之后发现做错了呜呜)
怎么使用的联合索引,索引怎么查询的;给了一条sql分析应该加上什么索引,查询的过程;如果索引太多会怎么样(从联合索引字段多和所有索引多入手)
手撕:返回最长公共子字符串

二面
一个小时左右
详细讲了实习的一条并且引申问了个场景
进程线程区别、什么场景用多线程,什么场景用多线程
堆和栈的区别,为什么一定要区分堆和栈
cpu怎么调度任务(讲了几个调度策略)
tcp四次挥手,为什么一定是四次,可以三次吗;
timewait状态,为什么两个msl保证包消失
如果服务端重新发送的第三次握手又丢失了怎么办
char、varchar
mysql的limit(我顺带提及了分页优化,然后他问如果数据量是1kw的话还用分页优化合理吗,为什么这时候用limit会慢)
手撕:15. 三数之和

三面
没记录

#暑期#  #后端#  #大厂#
全部评论
超级大佬,什么bg啊
点赞 回复 分享
发布于 04-14 20:56 湖南

相关推荐

05-13 12:52
门头沟学院 Java
具体业务是酒店。先贴timeline:    4-14 投递    4-26 笔试(美团好像是海笔?我推了一周才考)    4-28 约一面(我没做ai面试也约了)    5-6   一面,5-9约二面    5-12 二面    5-13 offer一面(60min)    1. 自我介绍    2. 询问项目,我有一个实验室项目所以基本都问了实验室项目,大概问到的点是项目的难点和亮点,稍微了解了一下项目的场景(约20min)    3. 八股题目(30min)        反射的原理,反射的应用        HashMap的实现原理,红黑树和链表之间的转换阈值        ThreadLocal的实现原理,父子线程之间怎么传递数据,子线程改了InheritableThreadLocal父线程会察觉到吗        线程池的主要参数,常见线程池主要参数        java8使用的垃圾处理器,CMS和G1的阶段        new一个对象的流程        SPRING框架如何管理对象        SPRING用到了哪些设计模式,@Filter注解用了哪一种        MySQL慢查询优化,索引的数据结构,为什么选用B+树,B+树的层数计算,B+树的扩容机制        MVCC的大致原理和MySQL事务隔离级别        Redis缓存穿透击穿和雪崩的定义和解决方案    4. 手撕:合并区间,力扣原题(5min)    5. 反问(5min)        部门业务:酒店        面试表现:不让说        学习建议:再看看基础的,项目多实践一下        面试流程:3天之内出结果    6. 面试表现:八股有点忘了,第一次面也有点紧张,说话磕磕巴巴的(还被面试官问了是不是第一次面),表现不是很好二面    1. 专业非科班,而且看着有点远啊?    2. 未来的职业规划(后续在反问环节解释说这个问题是想问我会不会继续干开发)    3. 项目询问        实验室项目的场景和效果        感觉和互联网的场景不太一样?聊聊你是怎么解决开发过程中遇到的困难的        为什么轮子要选这个?        聊聊分布式锁+状态机可能出现的安全隐患和解决方案(没答上来,面试官说应该按照具体情况加验证保证安全)    4. 八股        操作系统看过吗,页表的概念,多级页表的作用,能否节约内存(这个理解错了,解释后面试官觉得我说的也不错)    5.场景题        怎么在一个1T的文件中比较高效地定位一个1M的块    6. 闲聊        放不放实习?        为什么用java?java怎么学的?        第一次用框架搭项目遇到了啥问题,怎么解决的?    7. 反问        部门业务:比一面讲的细了不少,巴拉巴拉了一堆,当时有点大脑宕机了,没听进去一点,光点头嗯嗯啊啊了        学习建议:代码差不多了,多从宏观上思考        面试流程:3-5天,问确切时间说自己也不知道    8. 面试表现:聊得还挺好的,氛围不错,大部分都说上来了,就是场景题大脑宕机了没说上来,后续在提醒下才说了个差不多。    美团的面试体验是独一档的好,面试官感觉都很有精神,态度也很好,遇到不会的题目和紧张的时候都会鼓励、给提示和给台阶下,流程推进也挺快的(不是因为给我发offer了我才吹的)。    感谢美团,化身团孝子(doge)。祝大家暑期实习顺利!
点赞 评论 收藏
分享
# 简历简历图片奉上。基本没包装,但是第一段实习有点水,另外八股、OJ有点忘记了,算法约等于0。(C++写作业水平)# 背景- 广州某双非一本,软件工程25届应届生,成绩侥幸成功毕业水平。- 目前正在简历上的第二家公司实习转正中(万人大外包,做Java+Workflow),实习强度较大(摸鱼不到2小时),基本自学(业务还行,没什么请教同事的)- 转正待遇10-15K*13左右,但是看了下人均上班时间975-985水平,接的tobtog业务要和甲方沟通对接and出差    转正应该干全栈方向(最近要开始培训了)# 能力- 做事脑子和沟通能力还行,但是算法、八股那些真的好容易背了就忘(也是因为这个原因简历很少投递)- Java编程能力全靠AI(提示词水平和设计水平还行),但是能把东西做出来和跑起来。实际敲代码能力只有C++做作业水平。- English日常交流还行,补一补感觉可以进外企- 转正ing精力有限,八股不爱背但是要背也可以,手撕算法代码能力感觉自己短期内没办法提升太多# 自己的期望- 目前的转正实习当保底吧,机会还行- 广州薪资10K以上,深圳13K以上- 工作强度975还行,985感觉极限了,996那就跳了- 有发展空间,校招不能去中大厂起码想走社招,比如三年内跳槽能不能去大厂看看(大厂我这学历校招没啥机会了,身边最优秀的也就腾讯其他全没)# 求助问题1. 我的期望是否合理?    不合理的还请多多给些建议谢谢佬们2. 这个阶段有什么不太注重手撕代码的那些中小企业推荐呢?(注重业务和沟通能力的,纯技术我拼不过别人:D)3. 修炼英语冲外企是不是个好选择?    比如三星、汇丰那些。    因为之前拿了个广州外企的外包,因为薪资8k+低代码平台拒绝了,13薪带每周线上办公2天。4. 其他建议(精力有限,死命八股、手撕hot100那些太吃精力了我尽量    校招没办法也可以给我点以后社招跳大厂的建议,谢谢佬们:D
点赞 评论 收藏
分享
评论
8
53
分享

创作者周榜

更多
牛客网
牛客企业服务