暑期实习后端面经

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

腾讯:
一面
(一个小时五分钟左右)
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 湖南

相关推荐

一年多没到松花江边了,现在突然能闲下来,​去年的这个时候还在纠结上班还是读研,学校呆腻了,上班吧找工作,我够资格吗?也许不够​步履蹒跚乱七八糟学东西,到中厂打了‮个三‬月黑工,平均‮个每‬月飞回‮校学‬两次考试(飞机自由绝绝子),在飞机‮速上‬成第二‮的天‬科目,常常两点多钟在回学校,回出租房的大巴上,在‮校学‬花重金找替‮应身‬付老师,没人指导从零‮始开‬学新语言搓‬了完整项目上线(上线也是我😆)上班做完‮求需‬偷跑‮面去‬试,下班‮简投‬历准备面试‮学赶‬校作业,给替身安‮一排‬下活,干完这些牛马事情,真不知道还有什么困难是不能克服的面试跪了一次又一次,第一次面腾讯时面试官说"你没怎么写过代码吧,我们是技术部门需要写代码的","我想干这行,请问有什么建议吗""努努力还是有机会的"捏猫的,从此被腾讯后端拉黑了,说好的机会呢又是腾讯,被客户端捞起来了,这次八股手撕复习好了,结果四个自定义手写题一个不会面试官一句"你真的要放弃吗"(看来客户端是真缺人,但代码不会骗人,不会就是不会)"对我有什么建议吗""我的建议是不会的最好不要写简历上"饿了么,美团,快手,云智,阿里,字节(兄弟厂笔试都舍不得给我发😤,以后买东西只用淘宝,点外卖只用饿了么),还有数不清的笔试,每次面试都成为宝贵经验,必可活用于下一次面试,最后的四次面试,前面的每一次面试经验都发力了,这一句回答半年功力,你受得了吗😤再见时已是八股仙人(其实只会烂大街的),瓦go双修大宗师(其实只是稍微会用)苦苦挣扎8个月不能得到的,5天速通了,以为只是日常,竟然还有机会转正感慨非运不能自通左右逢源,常见的公司竟都基本认识了朋友,太多太多人帮助我,很感谢,也用我的进展回报他们的帮助,马上入职,发现3年前建议我报计算机的高中学姐,之前认识的超逆天励志top2学长都在同一个园区,有这么巧的事情吗?或许只是把时间尺度放大,任何有概率的事情都是必然的,正如一年前觉得现在的境遇真是天方夜谭,但事实确实如此而方源的回答呢?他仍旧面无表情,毫无所动地向前进。我曾经呐喊过,渐渐的我不发出声音。我曾经哭泣过,渐渐的我不再流泪。我曾经悲伤过,渐渐的我能承受一切。我曾经喜悦过,渐渐的我看淡世间。而如今!我只剩下面无表情,我的目光如磐石般坚硬,我的心中剩下坚持。这就是我,一个小人物,方源的一一坚持!光芒骤放,不可逼视。坚持仙蛊,在这一刻,炼成!但不得不说练成的有点晚了,怎么协调实习和秋招呢,hr说有转正,111真有吗,这个时候了,转正要争取吗面试问题会在最近整理出来,我在考虑把五六万字的思维导图整理成笔记专栏,牛油们觉得怎么样​
面试问题记录
点赞 评论 收藏
分享
0讲讲jwt登录流程怎么做的1联表查询通常会注意哪些东西,一般来说会容易造成慢sql,使用的时候为了防止,写的时候通常有哪些注意事项2countdownlatch的底层是怎么实现的了解吗,你用他做了什么样的功能3看你使用了MongoDB和ES,讲讲ES的基于策略模式的数据初始化是怎么做的,为了解决什么问题4cache-aside模式的原理,怎么解决的一致性问题,如果先更新数据库,缓存宕机了,这种情况怎么解决5在你秒杀的场景下是怎么解决超卖的问题的6https加解密的过程7jvm在哪些情况下会进入老年代,如果发现堆内存不正常,增长的太快gc不下来,让你排查怎么排查,用过相关排查工具8spring你常用哪些注解,它们的含义和作用9spring发生循环依赖的例子举一个,造一个一定会出现这种情况的场景,是你刚才说的三级缓存解决不掉的场景,你刚才的思考方向是对的,构造器的依赖是这种场景,我需要你举一个具体的例子10平时写代码用ai多吗,你在学习过程中遇到困难怎么解决,可以举一个例子说明怎么解决的吗11你一般以什么途径学习新领域新技术12你在工作过程中如果和产品经理对于某个方案意见不同,怎么解决这件事,比如客户的需求产品给的方案不太合理或者更好的方法13大学期间有什么竞赛、论文吗,可以讲一下毕业论文研究方向是什么样的吗,不涉及开发没关系,存在什么问题以及你是怎么去解决的14因为现在大模型比较火,你觉得在你的论文领域它能起到帮助吗,有落地解决可能性吗反问面试官表示整体技术广度和主动性都很好,但建议深度继续挖一挖,因为实际工作中会遇到很多问题,如果不了解原理深度会难以解决无手撕,面试官感觉非常和蔼,体验极佳
查看15道真题和解析
点赞 评论 收藏
分享
评论
10
59
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务