乌鸫科技面试记录(社招)

乌鸫科技--Java--交付

一面 60

  1. 自我介绍 5m
  2. 笔试题,30道选择1道算法,但是面试官略过了算法,所以只写了选择题。主要考察一些Java基础、mysql的基础、多线程基础等等。大概20m
  3. 上压力,只问了数据库相关(下面问题顺序有点不记得了,但是都是循序渐进的)
  • 分库分表的方案是怎么做的
  • mysql执行一条select语句的过程 (这个涉及面比较广,可以自由发挥)
  • select时什么时候会使用缓存?(答错,正确答案:确保缓存开启;执行一样的sql;执行sql时没有动态变化元素,比如now()函数、触发器;查询的表不能有变更;)
  • 有没有优化过sql,怎么做的?
  • 给你一个订单表你会怎么设计索引,为什么这么设计?(备:这里扯到了一下索引区分度的问题,当时忘记”区分度“这个名词,说了辨识度,大佬给纠正了hh)
  • 有没有遇见过线上锁表的问题,如何解决?
  • 如果突然来了大量数据,把数据库磁盘写满你会哪些措施?(经典造火箭)这里后来AI搜索了一下,主要是应急措施:扩展磁盘空间、将大的db文件转储、暂停写入操作;数据清洗:将脏数据剔除,保留有效数据;优化方向:建立写入流量异常监控、告警,根据结果优化代码。

===========================================

二面 50m

  1. 自我介绍
  2. 然后是各种项目的了解和询问,深度了解
  3. 你在项目中的角色,做了哪些工作?
  4. 平时遇到生产问题会做收集归类吗?怎么做?出现问题怎么排查?
  5. 服务异常可以怎么分?如何高效简洁的处理异常?(这里本来可以引申一下错误码的设计,但是面试官打断了一下就忘记了)
  6. 平时对AI有使用吗?用在哪些方面?体验如何?有没有使用过MCP对AI应用开发(因为我项目中有智能体搭建的工作)
  7. 平时注重GC吗?在代码里面有没有体现?Java有哪几种引用?(没回答上来)
  8. 你认为自己最大的优点和缺点是什么?你身边朋友平时怎么评价你的,或者说你听到最多的评价是什么?
  9. 然后有一些技术相关的问题忘记了,但是总体是深挖项目。

反问环节

  1. 接下来的面试流程是怎样的?岗位对应的方向是什么,会做什么?(这里面试官补充了问题:你对未来的发展是怎么规划的?)
  2. 方便对我的面试做一个简短的评价吗?

从面试过程看,刚毕业不久整体还是可以的。但是对技术基础掌握不太够。平时主要做的是C端的项目,但是这个岗位是B端的,匹配度不是很高,但是如果进来后能快速上手也是没有太大的问题。

===========================================

HRG面

综合面试,介绍一下过往经历,了解了一下部门,做了哪些工作,团队组成,承担的角色等等。

对你提升最高的需求是什么?介绍一下?(star法则,背景,任务,行动,结果,可以再加复盘和反思,比如有没有沉淀出一套方法论) 如果现在再让你重新做一遍你会怎么做?(有没有更优解,能不能将方法论运用)

一面二面的面试体验怎么样?印象最深的问题是什么?你觉得如何?

你目前的工作时间是怎么样的?(我目前不加班)如果工作压力更大能接受吗?薪资有什么要求?如果薪资达不到要求你能接受吗?目前有offer吗?(无)目前有其他的面试流程吗?(有)

你下班后一般干点啥?通过哪些渠道学习?(回答了啊B)B站上有没有觉得讲的比较好的博主?

你对我们公司有了解吗?

你有什么需要问我的?(问了一嘴薪资构成,HRG说是谈薪的内容,现在只是面试,后面就没问了)其实应该问问和阿里的具体关系,有没有阿里的规培,阿里味什么的。不过面之前在知乎上看到了,这些都没有,所以也不是很关心。

整体来说HRG还是比较客气的,没有其他看到的帖子那么压力,面试前也说了中间可能会打断我的回答过程。(中间确实扯太多了,HRG根本不care就打断了,回答从简)

#面经java#
全部评论
oc了吗
点赞 回复 分享
发布于 2025-06-12 01:10 浙江
自我介绍能讲五分钟吗,我半分钟就没了
点赞 回复 分享
发布于 2025-05-23 08:34 浙江
老哥是几年经验
点赞 回复 分享
发布于 2025-05-21 14:06 广西

相关推荐

一面 11.27一、岗位认知与实习经历类你对 AI 工程研发岗位的 title 和岗位描述有什么理解?为什么这个岗位需要这样标注?在 AI 应用开发实习中,你主要负责哪些与 AI 相关的功能点?处理大模型上下文提示词时,如何做能让生成效果更好?你在实习项目中是否有多种工具的顺序编排经验?二、技术基础类(一)网络协议相关Web SOCKET 协议的核心内容是什么?它的工作流程是怎样的?HTTP 协议属于哪一层?其底层是什么连接?TCP 协议和 Websocket 协议是否是同一个概念?Websocket 在 TCP 基础上多做了什么?IPv4 升级到 IPv6 有哪些好处?(二)Java 相关Java 中重写(override)和重载的区别是什么?被 final 修饰的类和方法有什么特性?被 final 修饰的类能否继承?被 final 修饰的方法能否重写?在什么场景下会给方法标记 final?类中初始化后的 final 字段,能否通过反射修改?Java 中 set 如何实现自定义去重(例如自定义类的特定属性相同即判定为重复)?自定义类的排序规则有哪些实现方法?你使用过 java.util.concurrent 包下的哪些类?请举例说明(如锁相关)。synchronized 和 ReentrantLock 的区别是什么?synchronized 修饰后,JVM 的指令会有什么变化?CPU 为什么会进行指令重排序?如何解决指令重排序带来的问题?volatile 关键字的作用是什么?它能保证原子性吗?volatile 关键字相比普通变量多做了哪些事情?(三)数据库与中间件相关MySQL 和 PostgreSQL 在使用体验和语法上有什么差异?如何利用 Mybatis 实现多数据库支持,隐藏不同数据库的 SQL 差异(让用户统一使用同一种 SQL 语法)?Mybatis 中 $ 符和 #号两个占位符的区别是什么?为什么需要区分这两个占位符?是否存在只能使用 $ 符而不能使用 #号的场景?如果有,如何规避相关风险?你了解 Nginx 的哪些配置?它为什么被称为反向代理?使用 Nginx 有哪些好处?你使用 Redis 时,key 和 value 主要存储哪些类型的数据?请举例说明。Redis 的 zset 底层是什么数据结构?为什么适合做排序?Redis 的 zset 数据结构与 MySQL 的索引结构(如 B + 树)有什么异同?为什么 Redis 不用 B + 树?超级大的 value 对 Redis 有什么影响?你了解 Redis 的通信协议吗?其大致结构是怎样的?如何实现 Redis 的代理中间件(隐藏真实 Redis 节点,解析客户端协议并转发请求)?三、求职意向与岗位疑问类你对工作地点(长沙、郑州)有什么偏好?是否都能接受?你对这个岗位或公司有什么想了解的问题?(如 AI 与后端工作内容的比例)二面 12.04深入实习和项目,讨论实现细节以及是否有其他实现方案,无八股三面 12.11实习、项目加穿插八股Java 项目中 JVM 频繁出现 “young GC”,可能的根因有哪些?AQS 的底层实现依赖哪两个核心组件?其在并发编程中的作用是什么?Java 中 CAS 的实现原理是什么?Linux 进程中的 PCB(进程控制块)核心作用是什么?包含哪些关键信息?每行有序的 m×n 矩阵中,获取第 k 小数的高效算法思路是什么?使用 AI 编程工具(如 Cursor)开发项目时,核心使用原则与提示词设计技巧有哪些?MCP 协议的核心作用是什么?大模型调用工具时,MCP 协议的工作流程是什么?三面已经结束两天了,官网状态还没变
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

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