字节java后端开发实习凉经

项目拷打

  1. 哪些代码是AI写的,哪些是自己写的?
  2. 有自己写的,有ai写的,为什么不全都让ai来写,而要自己实现?
  3. 项目的特色有哪些?
  4. MCP和Agent skills的区别
  5. 会话记忆功能如何实现?
  6. 一次性记忆和永久性记忆分别如何实现?

Java和Spring

  1. 项目中用到了Spring Boot的注解,来聊聊Spring注解的底层原理吧
  2. 前一问没答出来,追问AOP在工程中的具体使用逻辑
  3. 什么是java的反射机制,使用场景有哪些?
  4. 提到IOC控制反转,提问IOC的底层原理如何实现?
  5. Spring的启动过程,分为哪些阶段,分别做了什么事情,底层代码是不是了解?
  6. 反射机制的缺点有哪些?高并发的场景适不适合用反射?
  7. 连环炮提问有点顶不住,难度逐渐降低——聊聊抽象类和接口的区别是什么
  8. 抽象类中会不会有方法的具体实现?抽象类的属性可以更改吗?接口可以定义属性吗?final关键字修饰属性和方法有什么区别?一个类可以实现几个接口?
  9. 类加载机制了解吗?类的全局标识是什么?多个同样的class文件加载到内存中如何区分?

由于笔者最近基本埋头苦学mysql和redis面试题以及AI开发相关知识,并没太细看java基础和spring知识,基本都没太答出来,引导面试官问了问redis和mysql的问题

Redis

  1. redis是什么?什么场景下会用到?除了缓存还有哪些场景?
  2. redis为什么这么快?
  3. redis中常见的数据结构有哪些?Set的底层就是哈希吗?Set的扩容机制了解吗
  4. Zset底层数据结构是什么?跳表是怎样的数据形式?查询复杂度和插入复杂度分别是多少?
  5. redis的持久化机制了解吗?除了传统的两种方案,最新版本的持久化方案了解吗?
  6. 分布式redis如何实现主从同步?扩容从节点的话会做哪些操作?

然后并没有问MySQL,应该是时间差不多了。

SQL:返回男性平均年龄最大的三座城市和平均年龄

算法:寻找数组中第k大的数,要求时间复杂度为O(n)

#AI求职记录##实习生至暗时刻##字节##实习#
全部评论
Spring原理求教
点赞 回复 分享
发布于 今天 00:51 上海
点赞 回复 分享
发布于 今天 00:49 上海

相关推荐

头像
03-03 13:17
已编辑
苏州大学 Java
面试官真的很有耐心,人非常nice,但问得也是真的很细。面完半小后约HR面。有没有人说说HR面会问啥?【希望能过吧,以前真没想到面个试这么耗精力,这一周感觉都被掏空了】1.请做一下自我介绍。2.你掌握的数据结构有哪些?3.请讲一下一致性哈希的原理和解决的问题。4.请讲一下Ring buffer(环形缓冲区)的相关内容。5.请讲解一下HTTP状态码的相关分类和含义(如2xx、3xx、4xx、5xx)。6.请讲解一下四层网络负载均衡和七层网络负载均衡的区别,以及各自的应用场景。7.请讲一下反向代理的原理和常用工具,以及正向代理的相关内容。8.进程间通信的方式有哪些?哪种方式效率更高,为什么?9.请讲一下MySQL主从复制的实现原理(基于binlog、redolog相关)。10.多个从节点之间出现数据不一致的问题该如何解决?11.你了解的消息中间件有哪些?RabbitMQ、RocketMQ、Kafka这三种消息中间件的区别是什么?12.Redis中最常用的数据结构有哪些?13.请讲一下Redis中Zset(sorted set)的底层实现和优化策略。14.什么是小哈希和大哈希,二者在查找、插入性能上有什么区别?15.请讲一下TCC分布式事务算法的相关内容,以及它和2PC、3PC的区别。16.你在项目中使用的服务发现组件是什么,它的实现原理是什么?17.你在项目中使用的序列化协议是什么,为什么选择该协议?18.长连接的适用场景是什么?哪些场景不适合使用长连接,原因是什么?19.请设计一个评论系统(包括数据库表设计、数据结构、关联关系等)。20.【反问】想具体知道会做哪些模块的工作?有没有导师?
百特曼3:节子还是一如既往的八股大厂
查看78道真题和解析
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

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