字节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 上海

相关推荐

昨天 07:14
门头沟学院 C++
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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