8.28 欢聚时代 后端日常实习

1.自我介绍

2.实习项目(挖的很深,问了很多场景题)

3.说一下spring和springcloud

4.spring bean 的生命周期(太久没复习,答得不好)

5.有了解过循环依赖问题吗?

6.如何解决,具体说说?(本来这部分答得比较全,但是答完发现wifi掉了,真的逆天,面试官完成没听到这部分,连回来后跳过了)

7.讲一下mysql的索引

8.底层使用b+树,为啥不使用b树(没了解,跟面试官说了b+树的特点)

9.b+树的树高设置在多少比较合理(没了解过)

10.为什么范围查询时比较快?

11.了解最左前缀原则吗

反问

部门的主要业务(shopline)

今天的表现

总结:场景题挖得太难了,很多答得磕磕绊绊的,然后常规八股有的忘了,感觉总体挺有难度的,有些会答的太久没复习都忘了,答出来的网络又卡掉,真的逆天,如果挂了也情有可原,时运不济。
果然,问了hr,挂了。。。
全部评论
问的有些场景题,感觉好难,从来没接触过,有些八股也没听过,还是自己太菜了, 继续努力
点赞 回复 分享
发布于 2024-08-28 19:14 广东
老板投的吗
点赞 回复 分享
发布于 2024-08-28 19:43 上海
bg是啥
点赞 回复 分享
发布于 2024-08-29 09:36 浙江
前两天面,7月末投到现在第一次面试,被面试官一连串八股问懵了
点赞 回复 分享
发布于 2024-08-29 20:43 广东

相关推荐

📍面试公司:字节跳动👜面试岗位:生活服务📖面试问题:1.问我知不知道http1和http2的区别(想不起来了)2.问我了不了解https(我回答:HTTP是明文传输,HTTPS通过SSL/TLS加密传输。HTTPS通过数字证书验证服务器身份,并使用对称加密和非对称加密结合的方式保证数据安全。然后面试官问我为什么用对称非对称加密,就答不上来了)3.问了我Grid和Flex的使用场景区别(说不出来,最后答了个Grid更适用于网格)4.问了我CSS实现水平垂直居中的方法(我说Grid,Flex,绝对定位都可以,让我选一个实现一下,我用了Flex)5.问我了不了解浏览器安全相关的知识(我说了什么是XSS跨站脚本攻击并怎么防范,面试官问了攻击者注入的是什么样的恶意脚本,就答不出来了)6.简历里面写的webpack和gulp,问我对这两个熟不熟悉(并不了解,面试官就问下一个了)7.问了我node.js(不知道具体问的什么,我就说是一个js运行环境,然后面试官说本来就是用js写的,就笑了笑过去了)8.代码题:给了一个二叉树,让我编写代码输出所有节点(我用了递归的前序遍历)9.反问🙌面试体验:应该差不多就这些问题,全靠记忆,我看别的大佬都是面试1小时以上,我这半小时结束了,估计要凉了。面试官人很好,没有那么严肃,看我答不上来就说没事我们下一个问题,让我感觉不是特别紧张。#字节面经##牛客AI配图神器#
点赞 评论 收藏
分享
02-26 20:25
已编辑
首都医科大学 Java
字节一面 生活服务 面经自我介绍(10min)拷打项目no1(数据库轮子项目:如何解析sql? (没写自动机 硬模拟的 面试官表示功能性比较低如何确保事务原子性?(先保证操作原子 然后undo log问了下自定义日志的构成 (有点忘了 阿巴阿巴了一会面试官才表示明白了问执行查询语句后的日志如何记录的数据库错误恢复如何实现的(5min)拷打项目no2 (web为什么要用多级缓存 本地缓存的淘汰机制?简历写了qps 压力测试怎么做的?(直接糊弄了 j什么什么网站es查询的正确性有测试过吗?(没有Canal实现数据同步原理 你提到了binlog 你上面项目那个搓了吗(没有MQ技术选型问题(我说这个只是学习性的项目 学到啥用啥八股(10min)hashmap构成 源码 逻辑 扩容介绍单例模式和工厂模式 并给出工厂模式的情景(情景没答出来进程线程区别 进程通信方式描述死锁的条件与形成过程什么是分布式事务 分布式使用是指什么?(直接糊弄了 答不上来分布式锁的实现方式(说了redis和mysql两种 mysql只说了一半后面忘了如何处理缓存和数据库同步性 描述cacheaside读写过程(只描述了写没描述读 搞忘了想问计网 我说还没学就不问了 虽然用过你问我 我估计也答不上来手撕两道 都让我只写个大概就行岛屿计数、锯齿遍历但是岛屿计数写糖了 一个bfs我搞复杂了写成dsu 然后二维下标映射索引写的有点红 懒得调了就让他看代码锯齿遍历写之前我问要我自己建树吗 能不能换一道 他让我写个大概方法就行面试官人特别好也不会让我难堪 答不上来也都说没事没事 感动反问问了些学习指导相关的唉 基础不扎实 凉凉了 但是是很舒服的面试体验 志杰以后再见orz还需沉淀#面经##字节#
查看21道真题和解析
点赞 评论 收藏
分享
03-12 20:39
门头沟学院 Java
---#### **一、项目相关**1. **超卖问题解决方案**     - 如何通过乐观锁解决库存超卖?     - 分布式锁(Redis)如何实现一人一单限制?     - 乐观锁失败后的处理机制(直接返回失败?是否有重试?)     - 分布式锁超时场景下的问题(锁提前释放导致并发问题,看门狗机制如何续期?)2. **Redis应用**     - CAP理论在Redis主从模式中的体现(主从异步复制牺牲一致性保证可用性)     - Redis哨兵模式与集群模式的区别?---#### **二、数据库**1. **MySQL事务**     - 事务隔离级别有哪些?默认级别是什么?     - 事务传播机制(如`PROPAGATION_REQUIRED`、`PROPAGATION_REQUIRES_NEW`的区别)  ---#### **三、并发与多线程**1. **线程池**     - 核心参数(核心线程数、最大线程数、队列类型、拒绝策略)     - 工作原理(任务提交流程、非核心线程创建条件)  2. **锁机制**     - 分布式锁(Redisson)与本地锁(synchronized)的适用场景差异     - 乐观锁实现方式(MySQL的CAS操作)  ---#### **四、Java基础**1. **类加载机制**     - 双亲委派模型流程及作用(保护核心类库)     - 如何打破双亲委派(自定义类加载器重写`loadClass`方法)  2. **集合框架**     - HashMap冲突解决(链表转红黑树)  ---#### **五、操作系统**1. **内存管理**     - 页面置换中的“抖动”现象(频繁换页导致性能下降)     - 页面置换算法(LRU、LFU、FIFO)  2. **调度算法**     - 常见作业调度算法(短作业优先、长作业优先、高响应比优先)  ---#### **六、网络**1. **TCP协议**     - TCP报文头字段(源/目的端口、序列号、ACK/SYN/FIN标志位、窗口大小)  ---#### **七、算法与数据结构**1. **堆的应用**     - 优先级队列底层实现(最大堆/最小堆)     - Top K问题解法(维护大小为K的最小堆)  2. **经典算法**     - 快排实现思路(基准选择、分区、递归)     - 最短路径算法(Dijkstra、Floyd)  3. **编程题**     - **硬币找零问题**(动态规划,求最少硬币数)     - **字符串频次统计**(前缀和优化查询效率)  ---#### **八、其他**1. **系统设计**     - CAP理论的实际取舍(Redis主从模式牺牲C保证AP)  ---### **参考答案/关键点**1. **乐观锁与分布式锁**     - 乐观锁通过版本号/CAS实现,失败后直接返回错误;分布式锁需结合超时和续期机制(Redisson看门狗)。  2. **事务传播机制**     - `PROPAGATION_REQUIRED`:加入当前事务;`PROPAGATION_REQUIRES_NEW`:新建独立事务。  3. **双亲委派打破**     - 自定义类加载器重写`loadClass`方法,如Tomcat为隔离Web应用打破委派。  4. **TCP三次握手**     - SYN、SYN-ACK、ACK报文交互,序列号保证可靠传输。
查看25道真题和解析
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

更多
牛客网
牛客企业服务