实在智能一面、二面

0923一面

一、Java基础

(一)基础数据类型和包装类

  1. 包装类的缓存机制
  2. 对应题目判断

(二)String、StringBuilder、StringBuffer的区别

  1. 三者核心区别
  2. 数据量很小时选择哪一个?

(三)常见的集合

  1. ArrayList和LinkedList的区别
  2. ArrayList 初始容量扩容机制
  3. HashMap 和 ConcurrentHashMap 扩容机制线程安全相关区别

二、MySQL

(一)索引

  1. 索引有哪些类型?(分类)
  2. 索引创建的原则
  3. 索引失效的场景(举例)
  4. 无限创建索引的影响 索引对存储空间的占用索引是否会导致查询效率变慢?

(二)Redis与MySQL

  1. Redis和MySQL如何保持数据一致性
  2. 为什么使用Redis?有哪些业务场景

(三)复杂查询的连接

  1. 内连接
  2. 外连接

(四)慢查询

  1. 如何定位慢查询?
  2. 慢查询的解决方法

三、其他技术工具

  1. 是否使用过Docker
  2. 是否使用过Linux
  3. 是否使用过Nacos

四、手撕代码

  1. 三个线程交替打印1-100

五、框架相关

(一)Spring Boot

  1. 日常开发中Spring Boot的使用
  2. IOC相关知识
  3. AOP相关知识

(二)事务

  1. 事务失效的场景

(三)MyBatis

  1. #{}和${}的区别

六、项目、实习

-------------------------------------------------------------

0926二面

1.git 假如说有两个个分支git1、git2,现在git2想要git1中的某些特定的功能,应该怎么做

2.where in (100个id) 怎么解决查询慢的问题?

3.线程池的七大核心参数,四个拒绝策略

4.手撕Logger日志管理器,遵循开闭原则 代码有哪些优化点?

面试官还挺好的,一直让我不要紧张 hhh

#发面经攒人品#
全部评论
请问手撕logger日志管理器大佬面试的时候做出来了吗?我搜了感觉好难啊
点赞 回复 分享
发布于 01-14 10:04 重庆
好奇怪的手撕
点赞 回复 分享
发布于 01-09 04:13 山东
佬去了吗
点赞 回复 分享
发布于 2025-10-09 11:48 浙江
过了吗兄弟
点赞 回复 分享
发布于 2025-09-27 03:02 安徽
我面实在智能问了我好多奇怪的问题
点赞 回复 分享
发布于 2025-09-26 22:30 陕西

相关推荐

一、 个人背景与综合意向- 自我介绍:请进行简单的自我介绍。- 业务背景:该规则引擎主要应用于唯品会的哪些具体业务场景?- 团队情况:你所在组的整体开发团队规模是多少?纯后端开发人员有多少?- 实习时间:如果入职,什么时候可以开始实习?打算实习多长时间?二、 Java 基础(重点考察 HashMap)- 数据结构:请介绍一下 HashMap 内部的数据结构。- 设计原理:为什么 HashMap 要引入红黑树?这样设计的根本目的和好处是什么?- 底层支撑:为什么底层要基于数组加链表的形式来实现哈希表?数组的作用是什么?- 哈希计算:JDK 1.8 中,哈希函数是如何计算哈希值并确定元素在桶中位置的?(扰动函数的作用)- 并发安全:HashMap 是如何保证线程安全的?具体到 JDK 1.8,它是如何利用 CAS 和 synchronized 实现的?- 不安全场景:在多线程环境下使用普通的 HashMap 会出现哪些具体的并发安全问题?(例如:值覆盖、扩容死循环等)三、 Spring 框架- 核心机制:请解释一下 Spring 的循环依赖问题以及它是如何通过三级缓存解决的?- 缓存细节:每一级缓存分别存的是什么?为什么非要引入“三级缓存”而不能只用二级缓存?(涉及 Bean 生命周期与 AOP 适配)四、 项目深度挖掘(规则引擎)- 项目核心:请详细介绍一下你负责的规则引擎项目,包括你的角色和核心产出。- 难点与挑战:在该项目中,让你印象最深刻的技术难点或业务难点是什么?- 稳定性治理:你是如何实现规则的多版本快照和回滚功能的?- 数据库设计:为了兼容旧表并实现多版本功能,你在表结构上做了哪些具体修改?- 业务逻辑:当规则出现问题时,业务人员如何通过后台系统排查过去的执行情况?- **回调机制**:业务回调功能是如何设计的?为什么要做异步优化?- 可靠性考量:如果系统在回调过程中重启,线程池阻塞队列里的任务丢失了怎么办?如何保证数据一致性?- 性能优化:你是如何发现规则执行链路存在耗时问题的?具体的优化手段(核心与非核心链路拆分)是什么?- 系统指标:该系统的平均耗时(RT)和峰值 QPS 大约是多少?五、 工程能力与运维排查- 监控手段:你们是如何对线上规则的执行时间进行监控的?- 线上排查:如果线上出现问题,你的排查流程是什么?- 容器化知识:线上系统是容器化部署吗?你对 Docker 或 K8S 有多少了解?- 日志定位:在容器环境下,你如何查找和定位历史日志文件?
查看25道真题和解析
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

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