首页 / 后端开发
#

后端开发

#
1195349次浏览 14772人互动
此刻你想和大家分享什么
热门 最新
五战字节再次三面挂 面经分享
一面:1. redis的过期删除策略2. rdb和aof3. aof重写和写时复制4. rocketmq和kafka架构设计区别5. 他们各自的注册中心的实现有什么区别6. rocketmq的延时队列的是如何实现的7. innoDB b+树8. mysql的事务隔离级别9. hashmap原理10. 手撕:判断链表是否有环二面:二面无八股,全讲的项目手撕:二叉树层序遍历找出每层最大值。 问如果是二叉搜索数能否把空间复杂度优化一下三面:1. raft协议(详细)要具体的如何选举leader flower和candidate的交互2. 现代计算机发展中,timewait状态的2msl是否是固定的3. tcp超时重传和确认应答机制(很详细) 类似tcp的ack默认是accumulate的还是selectitve的,这个可以详细看一下小林coding写的那个介绍的文章,其实都包含了,但是有些点过于细节了之前其实没有太关注过。4. mysql三种日志是如何实现的数据库的acid5. 持久性的实现体现的是日志的刷盘还是数据的刷盘。当时问的是,这个持久化的体现,是指的b+树的刷盘,还是redolog文件的刷盘。现在想起来应该是指的redolog的刷盘,b+树修改后的数据先暂存到buffer pool然后交由操作系统决定刷盘时机,这个也回答的不好。6. 数据库崩溃恢复的过程(详尽) 提问:如果mysql宕掉了,如果读取redolog恢复,那mysql具体是怎么做的,是有什么指针进行标记恢复的位置吗?是从上到下还是从下到上进行恢复。不会。7. mysql是怎么决定是否要按着undolog进行回滚呢8. levelDB是什么 9. 两阶段提交有什么问题 (可用性上)10. 三阶段提交和二阶段提交相比改进了什么11. 最终一致性相当于在 acid 哪个级别上进行了宽松处理12. 这相当于是哪种隔离级别呢?13. 虚拟线程具体的实现14. zgc g1前两面都是秒过,最后三面挂了,部门leader面,问的问题确实很难很细,确实是技不如人了,hr说有更合适的人选了。看来就是和字节无缘啊#字节跳动##后端开发##Java##牛客创作赏金赛##暑期实习#
字节跳动三面426人在聊 查看27道真题和解析
点赞 评论 收藏
分享
04-01 16:13
已编辑
华中科技大学 golang
美团面经(3.21一面、3.26二面、4.1oc)
#后端开发#  #暑期实习#  #后端开发#  #美团# 【听说三天没消息自动回人才库,其实已经绝望了,感恩团爹高抬贵手,不面了,当团孝子了】早知道, 还是java(bg双九无实习玩具项目  golang)一面1. 浏览器输入网址到呈现页面过程?  1. Dhcp dns http tcp ip arp 浏览器渲染【经典起手式】2. 你提到tcp协议,讲讲连接过程,具体讲讲序列号确认号关系?  1. 三次握手  2. 确认号 = 收到的对方序列号 + 1【感觉当时没讲清楚他又追问了一下】3. tcp报文结构,具体讲讲包含哪些字段及作用?  1. 说了源端口、目的端口、序列号、确认号、窗口大小、状态位、首部大小、紧急指针、选项,漏了校验和【还好面试前刚整理过】4. 你提到报文长度,这个有上限吗?  1. 有的兄弟,有的。mtu mss,具体大小忘了。【我真不记得数啊 1500好像】5. 传输层除了tcp还有别的吗?  1. UDP 然后说了说区别:数据包、无连接、不可靠,以及适用场景6. 操作系统学过吧,讲讲死锁是什么?如何避免?  1. 说了说什么循环等待不可剥夺,记不太清楚具体词了,干脆举了个例子说明了一下;  2. 破坏三个条件【汗流浃背 忘了这块了】7. 银行家算法有了解过么?具体说下思想?  1. 了解过,避免死锁的,具体忘了【两年前我肯定记得】8. 没关系,那说下cpu中断执行过程?  1. 硬中断保存上下文,然后软中断;  2. 软中断去中断向量表查处理程序入口,执行完恢复现场返回;9. 刚才提到用户态、内核态,解释一下?  1. 权限控制机制,用户空间,内核空间讲了讲【这也没背 全靠老本 感恩攻防实践TnT 】10. 看你项目用到了数据库,mysql、Redis和mongoDB?  1. 前两者用的多【mongoDB语法是真难写,千万别问我】11. 讲讲mysql和redis区别?  1. 原理上关系/非关系,结构固定/灵活;  2. mysql在磁盘中负责持久化;redis在内存中负责缓存,更快;12. 如何定义关系型/非关系型?  1. 关系型行和列,非关系型更灵活,不固定,如redis是Kv对;【浅薄认知 自信说出】13. 关系型数据库的相关规范?  1. 1nf,2nf,3nf,bcnf...【罗列了一下】14. redis为什么快?  1. 内存中;  2. 单线程多路复用;  3. 数据结构优秀,举了sds和跳表例子;15. 跳表上层下层节点数1/2的关系是固定的吗?  1. 不是,添加操作是概率性的,而且这个概率也可以调;16. 讲讲查询过程?  1. 小就向右大就向下17. 跳表节点存的是值还是范围?  1. 值18. redis持久化存储?  1. Aof rdb aof+rdb【背诵小林ing】19. aof缺点?  1. 写入恢复都慢、占内存大20. mongodb是关系型还是?为啥用?  1. 非关系;  2. 用mysql存大文档不理想,并且以后想在文章中扩展更多的内容,了解到mongodb比较合适;21. 能扩展什么类型?  1. 啥都可以,流媒体、评论嵌套都支持;22. 数据库文章会更新吗?不一致性怎么处理?  1. 延迟双删23. 能彻底避免吗?  1. 不能吧,可以考虑优化成分布式锁24. 延迟双删,第二次删除失败了,怎么处理?  1. 项目里这个是异步的,因为感觉影响不大所以没考虑处理错误;  2. 如果要考虑的话,可以引入一个补偿机制,异步删除失败的话可以发一条消息到消息队列,我们收到后去回滚一下msql【即兴发挥 知识盲区了感觉】25. 你这个回滚是mysql原生支持的,他怎么实现的,自己实现怎么办?  1. mvcc,我们也可以仿照mvcc加入版本号字段进行管理;26. kafka使用场景?  1. 异步 削峰 解藕 日志聚合 通信  2. 项目里主要是用于异步点赞数的更新,避免阻塞正常的阅读过程27. 了解kafka之外的消息队列吗?  1. 不太了解【流汗了】28. 为什么选择kafka?  1. 看博客说适合处理数据量大29. 多大?  1. 百万级【流的汗更多了】30. 从底层实现上说说不同消息队列的差异?  1. 有差异但我不清楚,讲了讲kafka的底层【我真不认识别的 呜呜】31. 重复消费问题怎么解决?  1. 幂等生产者,前端限制,加入业务相关的唯一id,加入请求id【想到啥说啥】32. 有实习过吗?  1. 没有,做过一点点开源33. 日常学习途径?  1. 博客、ai、书、前辈【去年双十二的书终于派上用场了,一本本展示】34. 用ai干啥?  1. 科研 学习 写前端35. 写题leetcode143. 重排链表36. 反问业务:交易结算方面37. 反问java怎么学【go选手落泪】---二面1. 自我介绍2. 意向城市3. 转语言吗?  1. 转,早知道还是java4. 实习过吗?  1. 没有【哭了,每次最痛的问题】5. 老师放实习吗?  1. 放的兄弟,放的6. 聊项目7. 是合作的吗?小组分工?8. 技术选型分歧怎么解决?9. 在团队中扮演什么角色?10. 讲讲项目难点,怎么解决的?11. 长短token讲讲,为啥更安全?12. 如何说服合作者重构代码?13. 项目里涉及跨库事务一致性如何处理?14. 项目里redis适用场景,和mysql一致性怎么保证?15. 项目里写了ddd,讲讲  1. 忘记删了,硬着头皮讲,最后免责声明这东西千人千面,也见不得好16. ddd不足?17. 反思你项目架构,哪些可以优化?18. 负载均衡用了啥?不同方法的优缺点?19. 怎么量化你项目的性能提升?20. 你项目的可用性如何进一步提升?21. 如何用ai改造你的项目?22. Mysql update执行过程?23. mvcc设计思路有什么好处?24. java了解吗?  1. 我说只知道语法->讲讲jvm【我直接汗流浃背了】25. 写代码去制造堆的耗尽和溢出  1. 不断Malloc小空间  2. malloc然后越界访问26. url跳转27. 一个页面跳转慢,交给你去处理,你会怎么处理这个问题?  1. 排查确认环节,然后每个环节给出解决措施28. 写题【leetcode129 求根节点到叶节点数字之和】
nihao111:忍耐王
点赞 评论 收藏
分享
3.28 B站 golang 后端开发一面
bg双九无实习玩具项目,3.25投递没笔试隔天直接电话约面,有点意外。1. 自我介绍2. 除了go,有用过其他语言吗?相比这些,go有什么特点?3. go并发模型?为什么要这样设计?4. 陷入内核态具体发生了什么?什么情况下会陷入内核态?为什么要陷入内核态?弊端是什么?如何避免陷入内核态?  1. 【连续发问有点没顶住 答完前面忘了回答最后一个问题】5. go垃圾回收机制?对比java cpp,有什么独特的地方?6. 这个过程中写屏障解决什么问题?没有写屏障会导致什么问题?7. 讲讲你对channel的理解,原理是什么?8. 多个协程访问同一个map,要加锁吗?为什么channel不用?9. mysql为什么需要索引?举个例子讲讲根据索引找到记录的过程?10. 联合索引a,b,c,使用a,c会用到索引吗?11. 幻读是怎么产生的?为了解决幻读用了什么手段?12. redis为什么快?13. 讲讲redis主从复制?主从复制之间有差距怎么解决?14. 讲讲redis哨兵机制?15. kafka适合什么场景?为什么适合?16. 高考千分之五,你们省多少考生?是衡中的吗?17. 写题:链表插入排序18. 反问业务周五晚面完,下周一约二面,已拒。很想去阿B,不过感觉团子业务好些,感恩。#后端开发##牛客创作赏金赛##暑期实习##哔哩哔哩##bilibili#
凡尘微梦:在哪投的哇,我官网投一个月还是初筛哈哈哈
查看18道真题和解析
点赞 评论 收藏
分享
字节跳动 二面凉经
整体偏难,很多非常规问题,全程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道真题和解析
点赞 评论 收藏
分享
美团暑期实习
核心本地商业-基础研发平台-软件开发工程师(后端方向)3/22一笔10选择题:大模型相关较多3编程题:子回文串个数,子好数组个数(中位数恰好在中间),移动可经过的点(刷题不够,a出0.25,哭)3/31一面(40min)1. 业务介绍:支撑大数据系统开发,离线开发,质量检测,数据收集,SQL生成,大模型辅助SQL优化2. 自我介绍3. 项目经历中自我感觉最有挑战的点4. 数据质量怎么判断,选择的策略的标准是什么,质量最优?还是考虑开销?5. 浏览器输入url的过程6. 线程和进程的区别7. 线程池的原理和实现,调用时的参数8. 一万QPS是只有静态资源,考虑了浏览器的缓存吗,还能优化吗9. 数据库的隔离级别10. 索引失效的情况11. 伪分布式Hadoop是自己部署的吗,遇到了什么问题12. MapReduce的原理13. 手撕:合并两个有序链表、快速排序算法、查询各科都及格的学生姓名14. 反问:胜任这个岗需要提前学习哪些技术:大数据,SQL生成,大模型也可以学学(后两个手撕没有运行,其实我写的不完全正确,逃过)4/2二面(60min)1. 自我介绍2. 职业规划3. 讲下你最熟悉的项目4. 项目相关5. 多路复用的实现、不同触发模式、区别、应用场景6. 线程池怎么工作的、线程个数、超过线程数会怎么样、主线程阻塞还是队列阻塞7. 为什么不讲你最近的项目,不是更熟悉吗8. 手撕:二叉树中的最大路径和9. 讲一下思路和理解10. 时间复杂度(即便递归,时间复杂度也是O(n),空间复杂度才需要乘以O(logn))11. 与树结构没关系,每个节点都查找了,并没有搜索跳过,如果是数组呢12. 虽然用例都通过了,但你对递归的理解还不到位13. 52张扑克牌选5张是顺子的概率14. 反问:需要提升那些:性能分析这些基础还要再加强,多学学开源项目;大模型在SQL优化上的应用:包括提示工程等很多方面(应用、微调之类的)(整个面试我的网络状态很差,但是面试官很有耐心,感动)4/7offer第一次体验到收到offer的心情。腾讯和字节n场一面秒挂,团子让我感觉自己也没有那么的差,心软的神。base北京,没有hr面和oc,不清楚其他情况了。目前只有团子offer,其他都在简历待筛或待笔试,蹲佬分享或建议。#面经##后端开发#
点赞 评论 收藏
分享
03-13 19:22
已编辑
华中科技大学 golang
26届暑期qq后台开发 二面凉经
bg双九无实习玩具项目 感觉卷不进去互联网了##暑期实习##牛客创作赏金赛# #腾讯#  #后端开发# -------------------------------------------------------------------- 3.05 一面 (20min极速版)1. GRPC项目拷打,服务注册服务发现流程2. REDIS底层熟悉么 就是数据对象的数据结构 3. 项目提到本地缓存+REDIS缓存联合使用,怎么用的4. COOKIE/jwt区别5. Go GC机制6. 访问一个URL跳转涉及协议7. 反转链表---------------------------------------------------------------------3.11 二面 (1h20min)1. 吃饭了吗?(想过无数种开头,没想到这一种,这是我第一个没答上来的问题)2. 知道我们项目组干啥的吗 (一面面试官有介绍 QQ群)3. 你是哪里人?(自我介绍完第一句问这个,好的我确实忘记介绍这个了)4. 想去哪里发展?(家常开唠,想去南方,我差点就直说想去深圳了。对啊我为啥不说呢)5. 有啥爱好?(真没啥爱好 我总不能说我爱写力扣吧 借师弟打球爱好一用)6. 参与过开源项目吗?(稍微参与过 打过杂 阿里龙蜥交过PR 不过都是写的SHELL )7. 实习过吗?(显然对我的开源经历失去兴趣 当然他算是问到点子上了 我也没实习过)8. 最近比较火的AI了解吗(DEEPSEEK起手 谈生活和科研应用)9. 讲讲你科研用途(居然对这个感兴趣吗 把我襁褓中的计划和盘托出)10. 落地打算?(开源到社区 福泽万民哈哈哈)11. 怎么评价工具效果?(我们HCI领域以人为本,模型效果和人做对比再计算指标)12. 现在效果怎么样?(还在开发中 我也想知道 说了目前缺陷和改善想法)13. 哪来的想法? (大方向老师给 具体办法自己想 看了很多前沿论文 公式回答)14. 项目拿来练手的吧?(好直白 是的 但是我还是挣扎了一下 说用到了科研试验上)15. 了解过容器XXXX的吗?或者服务网格,类似你的这个场景(啊?我不到啊)16. 你这个方案是做到了隔离但是网络通信的安全有没有考虑过(噩梦的开始 转向网络了 我说没有 确实欠考虑了 我们也不是针对通信场景)17. 明白,其实主要就是想练手对吧?(好的你赢了 他揭破了我的伪装 我说是的 因为没有太高的工业界落地要求)18. TCP UDP能监听相同端口吗(可以 协议栈会做区分 交给对应的应用 数据流是独立的)19. 我服务挂了,重启显示占用,啥情况,排查一下?(没彻底挂 或者其他进程抢占了)20. 怎么排查? (说了一些命令 PS NETSTAT kiLL这些)21. 怎么优化启动避免这个问题(考虑崩溃时完全释放 好的我知道这很科幻  或者启动时灵活选择空闲端口)22. 假如我这个端口写死了呢 从套接字思考(不留活路啊 我说关键是BIND套接字加入一些参数处理 具体我没接触过)23. 回到第一个场景,客户端TCP连接过多,TIMEWAIT过多,端口耗尽(没太懂意思,说了下TCP的端口复用 这给我干哪来了)(回头看了下小林发现这几个就是某一章全部问题 哎没看到)24. 你在学习GOLANG对吧(是啊 好好好 来 语言八股拷打我!)25. 切片和数组区别(封装了一下 支持动态扩展BALABALa~)26. 使用切片时要注意的点(我说了函数传参 APPEND扩容)27. 就想到两种对吧?(腿软了 想跪了)28. 你觉得该怎么正确使用这俩?(要改就共用,不传参用;不改就CLONE一个,别共用)29. 切片可以作为MAP的KEY吗(不行吧 除非实现了比较)30. 你觉得作为KEY的首要条件?(我说MAP泛型的T是COMPARE应该要实现可比较比如LESS函数才可以)31. gmp模型?(听成CSP了,开始讲CHANNEL通信)32. 不是,我说GMP(好的对不起,没事这个我也熟,八股吟唱,三个分别是啥,怎么协调使用,窃取解绑两大机制 协作抢占两大改善)33. 为什么GO要GMP(面向并发的语言 这个调度是关键 提升上CPU运行效率吧)34. 你知不知道没有GMP之前的GO是啥样(哈哈 从我认识GO起 GMP就在了 这么说吧 GMP小时候抱过我 你让我想公元前的事情吗)(后来了解到远古没有p 其实也有点印象可惜拿不准)35. 你提到CSP,讲讲你的理解(通过通信共享内存 而不是XXX 专有内存吧类似 只有通信才能用)36. CHANNEL怎么做到并发安全(这个忘了真不应该 讲了讲CHANEL结构体 唤醒阻塞之类的)37. 讲讲内存逃逸(讲了进程的 比如文件没关 通道一直监听 说变量这方面少点 GO会智能编译)38. 你刚刚提到了新生代 讲讲(讲了讲 GO的垃圾回收 无分代 不整理 并发 三色标记吟唱)39. MYSQL三大日志(BINLOG REDOLOG UNDOLOG 分别介绍然后两两说明关系区别 说太多了感觉有点乱)40. REDIS MYSQL一致性 举出具体场景例子(场景就一读一写两进程 说了先写数据库 先删再写数据库 延迟双删)41. 根治了吗?(没有 不清楚这方面 但联系数据库rR没有根治幻读这种不一致性说了下)42. 设计一下QQ群的禁言功能(噩梦开始 我说定时任务 首先从CONTEXT TIME考虑)43. 你不用去实现这个接口(在扭正我的方向了 但没办法 我习惯从根里说 我继续说定时任务)44. 他说好的 你说的这些都是进程甚至携程级别的 这个功能进程挂了是不是就解不开了 怎么办(确实 他想让我换方案 但我还在嘴硬 我说会优先考虑错误处理 然后想其他方案 从发送者方面限制 类似权限的机制)45. 你这是不是把问题扩大化了(我说确实扩大了)46. 那怎么办(我说了从群这个方面限制 比如我们用消息队列实现的 我们去限制这个消息队列)47. 回到场景 说一下用啥手段保证定时开启禁言关闭禁言(我说REDIS黑名单 关联用户? )48. REDIS定时机制怎么理解(我没具体底层细节 这小林也没有啊 说了下到期消亡 感觉没回答)49. 你是从读的角度是吧 每次发言都检查一下吗 你这个方案(我说确实 也可以从写的角度考虑 是可以写但不能发送出来吗 好想会读心术)50. 栈是什么结构(先进后出)51. 假设让你设计一个栈 除了基本功能外 还要维护最小值 怎么设计(HOT100好像是 结构体加一个元素记录一下)52. 了解DNS劫持?(怎么不问我TCP HTTP 问起这个来了 我不到啊 说了说DNS污染)53. 讲讲DNS解析过程(公式八股公式回答)54. 解析慢怎么处理(考虑污染劫持,之后缓存更新、路由路径溯源细查)55. 服务发现注册负载均衡,讲讲(注册中心过程讲了下 说一下常见负载均衡机制)56. DNS其实也可以用来做负载均衡知道吗(哦牛皮 我说因为一个域名可以对应多个IP 可以在DNS那里设置策略控制这个解析 定位到目标服务器)57. 和原来的过程有区别吗(想了一下可能会有回表类似的损耗?我瞎说的 反正答得不对)58. 来做题(摩尔投票 边写边讲 缓解用侧刻打字慢的尴尬 两分钟结束)59. 反问环节(问了下内部用啥具体技术 他巨耐心讲了五六分钟 让我不用太纠结语言这方面的 多培养思维)60. 行嘞谢谢您愿意跟我聊这么多,有缘再见。
野猪不是猪🐗:其实面试官出48题是在提醒你毕竟前面给出的方案不满足高可用,中途挂了就没法解除禁言了。所以面试官在引导你说redis延迟队列,依靠redis的持久化来保证不丢失
点赞 评论 收藏
分享
头像
04-07 19:46
门头沟学院 Java
团子offer,暑期实习面试告一段落,写个小总结
美团3.6 投递,参加第一批笔试(只 a 了一道😅),3.21 一面,3.25 二面,3.26 oc,28 号正式收到 offer。美团的流程真的超级快,好感度拉满🌟,每场面试体验感都特别好。阿里系- 阿里控股、阿里云:简历直接挂😭- 淘天:3.6 投递,前两个志愿被挂,后来被捞。面试官加我约面试,但因为笔试没发挥好,最终还是挂掉了。- 饿了么:3.6 投递,第一批笔试,和朋友都 a2,然而我一直在泡池子没约上面,朋友倒是有过一次电话面,不过挂了之后又被捞了。我这边直接收到邮箱通知流程结束,真的很好奇饿了么捞人的逻辑😵- 高德:3.10 投递,笔试有点难度,a1.2 左右。3.27 一面,后来拒了。- 蚂蚁:3.17 投递,笔试 a1.5 左右。约了 3.31 一面,但因为已经签了美团,就拒了。- 盒马:3.20 投递,3.25 电话面,之后让我做笔试,过了笔试约二面。- 飞猪:约了一面后就没后续了。- 菜鸟、阿里国际、钉钉(开得比较晚):只投递了,目前只收到阿里国际的笔试邀约。- 灵犀互娱:3.6 投,泡了很久池子才发笔试,ak 了之后就没动静了。其他大厂 & 知名中厂- 京东:3.17 投,一直在泡池子。- 鹅厂:3.20 投,比较晚了,而且选的 base 是家那边,一直没被捞,后面我主动取消了。- 携程:3.6 投递,第一批笔试 a3,3.20 面试,后续进人才库了(估计是手撕代码没撕出来,被面试官绕晕了,不过还是很羡慕能居家办公的岗位)。- pdd:投得晚,a 了 1.7/3 左右。3.28 一面,4.2 二面,还在等后续(面试官提到工作强度比较大)。- 虾皮:3.10 投,第一批笔试,a 了 3/4(吐槽一下虾皮的笔试,输入输出都不写清楚),一直没约面。- 小米:开得晚,3.25 投递,泡池子。- 理想汽车:3.26 投,泡池子。- 蔚来:3.26 投,泡池子。- 滴滴:3.13 投,泡池子。- b 站:笔试做了,泡池子。#java##面试#- 猿辅导:3.10 投,泡池子。简历直接挂的网易(雷火)、快手暑期、搜狐、小红书碎碎念暑期实习真的搞得人身心俱疲,测评、笔试一个接一个。能约上面试的基本还是 atmd 这几家大厂。虽然我拿到了美团 offer,但这个过程真的不想再经历第二次了 QAQ。之前没有实习和面试经验,一想到第二天有面试就紧张得不行,连续好几天都睡不好觉。在这里想跟大家说,不要焦虑,如果焦虑就尽情释放情绪,一定要保持勇敢💪。现在拿到 offer 的只是少数,去年我们实验室的师兄师姐基本都是 4 月末、5 月初才拿到 offer 的。人生的路还很长,在未知中前行或许是未来几十年的常态。只要不放弃,哪怕走得慢一点,你就已经很棒啦~#牛客创作赏金赛##面试##java##后端开发#
ALEX_BLX:讲真这个暑期真的感觉就美团正儿八经想招人
点赞 评论 收藏
分享
04-06 17:04
门头沟学院 Java
字节中台后端开发三面
想起来还是比较梦幻,以为二面挂了所以豁出去打电话问hr,被告知过了并且约3面,在4.2晚上今天有空来整理一下面经1.自我介绍2.自己的项目商品秒杀系统简单问了下,怎么保证不超卖的。高并发类的项目,如何保障系统服务提供能力不宕机,最重要的是什么,mysql最大连接数和什么有关3.实习中跟的项目,有变动过部门吗4.实习中的接口迁移,springboot和rpc的区别,为什么要做这个5.八股:进程调度算法都有哪些6.目前日常的cpu调度算法是哪个7.想提升吞吐量,用哪种更好8.优先级调度算法了解吗9.进程通信的管道介绍一下10.管道分类,匿名管道和命名管道的区别11.全双工是什么12.操作系统的中断是什么13.死锁的原因,解决办法14.资源分配图的应用15.udp怎么做到可靠传输16.tcp中的那些优化方式,滑动窗口,拥塞避免等,对性能有什么影响17.发起请求后,如果请求超时,该怎么排查(这里最开始从c端答了,但是没有任何思路,只能从b端答)18.coding(没想到还有coding,已经1小时5分钟了)- 一个软件公司,有几种类型的资源(开发,测试,设计人员等),他会承接多个项目,一个项目包含多个任务,任务需要一种类型的资源以及天数。问给定项目列表和拥有资源数量后,如果能完成所有项目,最少多少天,如果不能,最多完成几个项目?挺夸张的,没见过这种题,还需要自定义数据结构,处理了半天,最后计算的逻辑没写完,叙述了一下分类讨论的思路19.反问,对应届生的要求和看法,对小组业务详细的介绍总体来说强度偏大,面了这么多公司里只有字节是三面强度依然很大的,但是面试官很平淡,没有压力面。后续也是第二天告知通过并问当前拿到of的情况,约了hr面。#Java# #抖音# #字节# #后端开发# #2025# #春招# #牛客AI配图神器#
查看22道真题和解析
点赞 评论 收藏
分享
【26届后端开发】实习一年有感
1.在和别人沟通排期的时候,特别是自己组外的人,尽量不要给保证、给结论,给自己留30%左右的buffer,大家都是草台班子#牛客AI配图神器#。2.比起自己写项目,在公司实习学会的有:1)会考虑需求上线如果出bug第一时间的回滚能力,尽最大可能不要容器回滚。 2)对容器、集群、分布式等概念的理解更深刻,因为项目基本都是多节点部署,要考虑比如job的执行是否广播、mq消息的发送是否广播、本地缓冲在集群里一致性的考虑、多个应用之间rpc调用即对微服务的理解等等,这些自己做项目基本没考虑过。3)其实实习用到的技术栈甚至是没有自己做项目的时候牛逼的,但也侧面体现一个问题,自己做的项目大多数时候是为了叠技术栈来刻意做的,想表达的是业务能力>>技术栈本身。3.学会对产品提的需求说不,给出自己的理由说服产品很常见,有时候技术比产品更懂业务。4.到了公司,比起后端这些框架中间件本身,可能更难的是学会熟练使用公司自研的组件,并且知道各种自研组件的坑。5.实习一年了还是改不了自己焦虑的毛病,需求难的时候,下班甚至是周末,都还会因为有难的需求搞得自己玩得都不开心,我不清楚这是这个行业的人通病还是怎么,如果是在楼下摇奶茶,下班回家就是下班了,但是这个行业大多数时候,下班了也只是身体离开公司了,但是心理和身体都不一定是下班的状态。6.最后希望自己能不要太在意同事的评价,不再那么焦虑,也希望自己能顺利转正。#后端开发##实习##java#
点赞 评论 收藏
分享
04-10 16:19
厦门大学 Java
腾讯 运营开发 暑期实习面经
hr下午刚加微信,发个面经攒攒人品,许愿offer部门:ieg3.27一面1. 做题,第一题不太好描述,不太难;第二题计算日期差2. 聊参与开发的实际项目3. spring security,RBAC4. 索引是什么,为什么能加快查询速度,索引的缺点5. 聚簇索引和非聚簇索引6. 什么时候开始学后端的7. git rebase 知道吗8. redis 持久化9. redis 客户侧缓存了解吗(不了解,回答了 nacos 客户侧缓存)10. 讲讲你的分布式项目11. 场景:现在加一个需求,实现用户购买商品增加积分,付款的时候可以使用积分抵扣,怎么设计12. 面试官看过我的博客,问了些博客上的问题13. http 状态码,4xx 和 5xx 的区别14. 除了大二下跟着导师做的项目和自己的分布式项目,有没有其他技术上的经历15. 你是哪里人16. 到岗时间,实习时间面试官挺和善的,聊天形式面了一个半小时还要多一点4.1二面1. 自我介绍2. 写题:最长重复子串和一道模拟,两题限时半小时3. 介绍项目4. 怎么理解单体和分布式微服务架构5. mysql 默认的事务隔离级别是什么(RR)6. RR 解决了脏读和幻读吗,为什么(MVCC、间隙锁和当前读问题)7. 四种事务隔离级别8. 怎么用 redis 的,怎么解决缓存击穿9. redis 常用数据结构,你用到了哪些10. docker 相关11. 反问写完题后主要在聊项目和在大二下组里打杂的经历,八股问的不多4.7hr面1. 自我介绍2. 最有成就感的事3. 优缺点4. 职业规划5. 打算毕业工作还是考研6. 偏向在哪工作7. 老家哪的8. 父母支持你的工作选择吗9. 身体健康?纯聊天,15 mins 左右#暑期实习##腾讯##后端开发#
点赞 评论 收藏
分享
03-30 19:21
已编辑
上海东海职业技术学院 Java
淘天Java后端开发暑期实习一面-业务技术-供应链技术&运营算法凉经
时间线:2025.3.17 BOSS内推投递2025.3.18 电话约面2025.3.21 一面 下午三点半面完 五点半收到笔试取消邮件 凉自我介绍大模型:        研究生科研方向        大模型了解吗?        大模型的应用场景有过了解吗?        假如我现在有一个特定的场景,想对其增强,可以采用哪些手段呢?比如说我现在有一个答疑的agent,我怎么去对这个agent进行增强?(当时不懂,这里应该是像往RAG那边引导)项目:    点评+外卖        简单介绍一下点评这个项目,主要是干什么的        这个项目是你从0到1自己实现的吗?        有尝试把这个服务部署到云上吗?        是个单体服务还是微服务?        单体服务为什么要引入redis?换个方式问,你的项目中哪些场景应用了redis?        其实我是想问你作为一个单体服务,为什么不能在内存里面使用比如像有些caffeine或者是最简单的给一个map在jvm的内存里面实现?为什么要用redis?        有考虑过怎么把你的单体服务改造成微服务吗?        简单讲一下你的短信登陆怎么实现?        HTTP请求携带token是把token保存在HTTP的哪个部分?        我看你下一个项目鉴权和认证使用的JWT,什么场景下使用JWT,什么场景使用传统的token?或者换个话题问,JWT和传统的token的区别在哪里?        JWT的token在服务端是有保存的吗?        那你当时技术选型是怎么考虑的?为什么要使用JWT?        怎么实现用户的登出的操作?        JWT是在哪里删除?        JWT如何实现令牌的过期?        令牌过期的校验放在哪里?        为什么要把用户的信息放在Threadlocal里面?        你在实现整个鉴权和认证的过程中有用过一些比如像Springsecurity这些相关的框架吗?        那你整个认证过程是你自己实现的吗?        那你觉得整个认证的流程里面有困难有亮点的地方是哪里?        你提到你解决了一个缓存穿透的问题,你能详细的描述一下你怎么解决的吗?        还有就是你解决了一个缓存穿透的问题,你能详细的描述一下你怎么解决的吗?        抛开redisson,使用redis实现一个分布式锁,常规的我们应该怎么实现?        Redis里面用了很多非常精妙的数据结构,你能介绍一下吗?举例一个最感兴趣的或者觉得他设计的最好的一个?        你整个项目实现中数据库是用的是Mysql对吧?        Mysql是一个事务型的数据库对吧?        事务的四个特性是什么?        这四个特性分别有什么含义?        我看你实现了一个点赞排行榜的一个功能,那这个点赞排行榜的数据要写入数据库吗?        Redis是基于内存的一个数据库,假如我Redis集群宕机了,宕机了之后我需要把Redis重新拉起来,拉起来之后这份Zset的数据也就是点赞排行榜的数据是不是也就没有了?        你知道Redis怎么做持久化吗?        使用RDB或者AOF把Redis存的数据持久化下来会有问题吗?如果Redis宕机了再拉起来,我去读这个数据会有问题吗?        简单想个方案解决Redis宕机之后重新拉起来不是最新的数据这个问题        websocket是全双工还是半双工通信?        websocket是否有类似https的机制来保证安全性?        举两个适合使用websocket的场景        项目里面websocket怎么使用的?        我看你是使用了注解加AOP实现了公共字段的赋值,为什么要使用这个方式实现公共字段的赋值?        为什么这种更新的操作不在mybatis的xml文件使用now这个函数实现而是要通过AOP这种方式实现?还有没有什么更好的方法?        AOP会面临失效的问题,什么时候AOP会失效?        怎么保证缓存和数据库的数据一致性?        我看你第一个项目(点评)是前后端分离的项目,你有考虑过前端怎么去部署吗?        你能简单介绍下什么叫前后端分离吗?这个分离具体分离的什么?        在前后端分离提出之前我们项目是怎样部署的?手撕:        实现一个简单的哈希表,实现三个方法get、put、remove,实现的时候怎么简单怎么来,不用考虑扩容机制。由于写不出,又接着问了点八股。        对基本类型和包装类型有了解吗?        为什么要引用包装类型?        装箱和拆箱是什么?        如果有一个Integer是null,对其拆箱会出现什么?        新建线程的方式?        什么情况下会发生线程的上下文切换?        讲一下什么情况下会发生死锁,遇到死锁该怎么解决?        产生死锁的必要条件介绍一下?轻松问答:              对以后的工作岗位有什么期待吗?        做网上的项目有什么体会吗?最长知识的部分在哪里?        有对技术栈进行系统性的学习吗?        学习java期间有没有对java的一些方法论进行探讨?我要写好一个java程序需要怎么去做?反问面试官很温柔,提问会有引导,回答不出来还会谈他的看法,还给了一些学习建议,面试体验非常好。第一次面,自己太菜了,回去接着沉淀了,非常感谢能够给面试机会(跪#牛客AI配图神器##面试##暑期实习##后端开发##Java##淘天#
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务