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

乌鸫科技--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端的,匹配度不是很高,但是如果进来后能快速上手也是没有太大的问题。

#面经java#
全部评论
老哥是几年经验
点赞 回复 分享
发布于 今天 14:06 广西

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务