首页 / 实习
#

实习

#
36156323次浏览 292701人互动
此刻你想和大家分享什么
热门 最新
2024-03-21 10:58
企业号
点赞 评论 收藏
分享
美团日常实习一面
今天刚二面完,还没复盘面经,复盘之后发出来,许愿OC啊啊啊啊! #实习#  #Java# bg:双非本9硕base:北京-核心本地商业自我介绍;闲聊讲讲你项目中你认为比较有挑战的地方追问具体怎么实现的乐观锁;讲讲这个threadLocal怎么存的用户变量;threadLocal什么时候remove呢?讲讲双拦截器;追问先后顺序追问怎么实现的先后用返回空对象解决缓存穿透问题,为什么不用本地缓存呢?有没有别的解决缓存穿透问题的方法?追问布隆过滤器会存在误判的情况,如果误判会怎么样?有没有想过解决方案使用bitMap解决签到,讲讲bitMap吧;追问bit多少位跨月签到统计,如何实现呢?使用bitMap是为了节省内存,有没有算过相比于MySQL节省了多少内存使用sortedset实现点赞排行,有没有想过range查询,如果数据量很大,有百万数据量,怎么去分析查询为什么使用sortedset手撕,LRU你的专业是人工智能,你了解哪些大模型?有用过哪些大模型你觉得大模型编程工具带给你哪些帮助?有用过cursor么?平时用什么数据库?MySQL索引为什么用B+树讲讲决定层高的因素用过哪些索引讲讲慢索引,怎么解决如何知道查询用到了哪个索引数据库InnoDB的默认隔离级别是什么?有什么问题?怎么解决的幻读问题?间隙锁怎么上锁?如果1-100行,搜索5-10行,锁哪个行?深分页问题讲讲java有哪些锁讲讲synchronized和volatile的区别线程池怎么创建了解哪些拒绝策略?这些拒绝策略都什么时候用呢springboot相比于springmvc,有哪些好处?讲讲Bean对象怎么初始化的;AOP有什么作用呢?什么地方可以用到AOP?比如你项目中动态代理哪几种方式?
点赞 评论 收藏
分享
04-20 13:06
厦门大学 Java
9本暑假实习面试有感
昨天发了一下美团和腾讯的面经,想着来都来了,要不就再整理一波暑假实习总结吧!下面是个人的经历:一、迷茫我的大一、大二过得比较颓废,当意识到保研无望时,就想着"要不考研吧"。但所谓的考研计划,其实只是为自己继续摆烂找的借口,等到最后关头才匆忙准备。我根本不清楚读研的意义,也不确定自己能否考上。那段时间持续陷入迷茫和焦虑的漩涡,却又固守舒适圈不愿改变,没有目标,终日浑浑噩噩、虚度光阴。二、慢慢看清方向在经历了一段迷茫期后,我渐渐意识到必须做出改变了——无论是就业还是考研,都需要提前规划准备。经过考虑之后,我最终决定all in 就业了。于是那个寒假,我选择多留在学校一两周,开始系统地学习就业所需的技能。命运的转折点出现在大二寒假的一次老乡聚会上。我遇到了一位同专业的学长,他刚刚斩获字节跳动的SP offer。那一刻,我内心充满羡慕与向往,立即主动与他交换了联系方式。从就业前景到具体准备,我迫不及待地向他请教各种问题。至今仍清晰记得,当晚回到宿舍后,我又详细询问了学习路线、推荐网站等实用资源。学长非常热情,为我推荐了许多优质的学习资料和平台。我也就着学习资源慢慢开始学起来了。三、努力学习每个人都是自己的第一责任人,我选择把我的命运紧握在我自己的手中!学习的过程中我逐渐发现,时间紧迫,很多课程太耽误学习就业内容了。我的解决方案是如果我发现某些人教书是混日子的,那我自己找效率更高的办法(嘿嘿,懂的都懂)。这可能是对教育制度的不敬,但却是对职业发展最高效的负责。现在回想起来,我的评价是这是一种极端但是高效的做法吧。学着学着,慢慢地就到了投递暑假实习的日子……四、奋战暑假实习我是从二月份开始投递的,处女面是腾讯的S3线的后端开发,上来先写两道题,没有自我介绍,没有问项目,全程八股盛宴,下午面的,晚上就挂了,严重怀疑是kpi面,连自我介绍都没可还行。。。下面是我的暑假实习面试情况统计:- 腾讯    - 一面挂    - 一面挂    - offer- 字节    - 二面挂    - 一面挂- 京东一面挂- 蚂蚁一面挂- 阿里控股一面挂- 百度三面挂- 美团offer面试的话,从一开始的一面挂,到二面挂,到三面挂,到之后拿下了腾讯和美团的offer,整个过程的话,我发现我真的逐渐变强了,变得不紧张了,不会大脑一片空白想不出解决方案了。这种感觉真的是很有成就感的,会越面越有自信。最后是拒了腾讯的offer,去美团了,面经和timeline可以看我其他动态。五、总结一下上面都是属于个人的流水账,随便记记的,下面来点有意义的总结1. 写在简历上的东西一定要很熟悉。这方面包括技术栈知识点和项目简介吧。知识点的话主要是靠背,靠对比记忆。我这里说一下项目,在面试之前我觉得大家可以针对于项目的每个点进行一些思考,可以用上AI给出一些思考方向,我以我简历上的一点为例,简单说说面试会被问到的问题。    简历描述:    "在高并发购票场景,引入本地缓存 Caffeine 缓解 Redis 压力,并在节目详情页面度,结合 Lua+Redis 实现余票数量的原子更新,有效提高系统可用性和吞吐量。"    可能会被问到的问题:    1. 本地缓存相关:为什么用Caffeine呢,它有什么特性让你选择它?对比其他本地缓存,它有什么优势?涉及到本地缓存,那缓存一致性你是怎么保障的?本地缓存的命中率多少呢?有测过本地缓存占用多少内存吗?    2. 缓存预热:缓存预热是预热了什么东西?都预热吗,还是有进行判断呢?预热会不会占用太多内存呢?    3. 分片策略具体是什么样的?能不能再进一步细分?    4. 为什么要用Lua+Redis,为什么不直接用分布式锁?脚本执行失败了怎么办,会有兜底吗?    5. 优化之后QPS提高了多少呢?有什么进一步的优化策略?        综合上述问题,其实面试官是大概能够考察出一个候选人的思考深度和技术选型细节相关方面的掌握程度的,所以大家务必要认真思考,然后基于面试及时复盘总结。2. 把面试当作是一场推销。面试的目标就是在短时间内能够让面试官明白你的方案,并认可你思考设计的合理性。因此核心问题就是你要想明白你的业务为什么要这么设计,怎么去优化接口响应速度和用户体验的呢。然后要怎么表述给面试官听,使得他能快速理解你的方案呢,如果他不满意,你要怎么去改进呢。3. 面试看实力,也看运气。运气真的也很重要,有时候聊的快红温了,却还是过了。反倒自己觉得一点问题没有的还挂了。运气成分也是面试的一部分吧。但是我们都不知道幸运之神什么时候会眷顾我们,所以能努力的只有多面试,多碰碰运气,如果运气好+内容不错的话,会拿到offer的!4. 算法一定要熟练。其实面试考的大部分算法都不太难,除非是强组。建议是把hot100和codetop好好过一下,codetop得看一下评论,注意一下变式。算法算是基本要求了,要是算法没a的话,会有点悬的。5. 相信自己,会赢的!每个熬夜刷题的夜晚,每个反复调试的case,都在为最终的offer铺路。面试不仅考验技术,更是心态的较量。相信自己的付出,保持稳定的发挥,属于你的机会终会到来。记住,成功往往就在再坚持一下之后!----------------------------------------------------------------------------------------------------------------------------------------“我们这一辈子的终极目标,活着是为了什么?”“为了待会儿去码头整点薯条”#实习##腾讯##美团#
点赞 评论 收藏
分享
字节跳动 二面凉经
整体偏难,很多非常规问题,全程1.5小时。1. 自我介绍2. 项目中提到通过sdk的方式暴露给开发人员使用,但是如果你这个代码发生了变动所有其他人员都需要更新包,有什么方法让其他人非感知到地进行升级吗3. 在调用配置中心的时候,客户端是怎么感知到服务端的配置发生了变化的呢?4. 如果让你自己去实现,该怎么做,用哪种进程间的通信方式?5. (我这里提到了消息队列的方式去拿)问 那这里是意思要用一个线程或进程去死循环查询这个队列吗?6. 如果是线程的话,是怎么获取到这个地址的数据的呢?7. 有没有接触过底层进程间通信的代码开发(问到这里我感觉可能已经凉了,我只是个sql boy啊)8. 匿名管道和文件管道的区别(这个有点冷门了)9. fork的时候是否会创建fd10. 刚才提到的配置中心,服务端是怎么主动推送消息的?11. 推送消息用事件驱动怎么去做?12. epoll原理13. 看你用到了redis,如果是多主节点,分布在不同的机房,同步规则是啥?14. 写入的时候是只写最近机房的集群吗?其他机房集群有写入功能吗?还是只是读取15. 两端实习中有没有遇到sql查询优化的问题?16. 为什么会引起索引失效?最左前缀法则?17. 从b+树的角度去讲一讲,如果插入节点的时候达到了页上限,树结构怎么调整的(b树的自旋,这块忘了)18. 算法: lc301 删除无效括号 非常规hard题 没写出来 寄整体上感觉都挺难的,尤其最后这个算法没见过而且还是个hard题,撕了25分钟没效果,寄。#字节跳动# #java# #实习# #面经# #牛客创作赏金赛##后端开发#
也许是天气_:这是java岗的题?都没见过
查看18道真题和解析
点赞 评论 收藏
分享
03-20 20:00
已编辑
北京邮电大学 Java
美团本地核心商业一面
面试官自我介绍介绍了组内业务和业务的亮点自我介绍询问是否考虑读研拷打实习介绍一下 Spring Security 的特性为什么要用这个框架Camunda 的主要组件和工作原理Mysql 分区表怎么做的 有什么用分区表和分表有什么区别Redis 高可用怎么实现开源项目具体怎么做的在实习中有没有用到 AI 相关的需求为什么博客在实习之后就停更了???八股函数重载和函数重写的区别创建线程的方式有哪些threadlocal 的原理和使用场景Jvm 的内存分配策略怎么判断一个对象是否存活项目经常出现 young gc 怎么排查和处理了解什么并发包concurrentHashMap 的原理HTTP 长连接Mysql 的联合索引索引失效的情况mvcc 原理怎么解决消息队列的消息积压问题select、poll、epoll 的区别其他团队出现分歧怎么处理偏向于据理力争还是妥协怎么制定学习计划想要学习的技术和提升的能力未来的职业规划期望 base 手撕 并发编程限制 List 最多读入100 个元素 BService 的get ()10个一组批量调用 AService 的 get() 处理后返回BService 把处理好的拼接好输出重排链表 LCR 026反问工作内容是美团 app 主页的那些业务和 AIGC 探索美团大量引进 AI 提升工作效率,辅助开发,测试等#软件开发投递记录# #软件开发笔面经# #实习# #美团求职进展汇总# #美团# #牛客创作赏金赛# #大厂#
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务