【阿里】【菜鸟网络】- 一面

一面1h

  • 项目深挖 (AC自动机,几个项目用到的算法。10分钟)
  • java基础
    1. ArrayList LinkedList
    2. HashMap ConcurrentHashMap
    3. JVM内存区域 都介绍下
    4. 描述下gc过程。minor gc或者 full gc。
      1. 说了下两个survivor Eden。进行gc的过程还有一些gc算法和确定对象是垃圾的方法
    1. volatile
      1. 说了下JMM模型,和volatile 怎么做到让变量可见详细步骤。
      2. 追问:我从哪里学的这些知识(各种地方)
  • Mysql 索引结构
    1. 讲了索引结构,页表目录项,索引页,数据页结构。
  • 问线上碰到fullgc 怎么解决
    1. 追问怎么解决线上cpu 100%,怎么定位,怎么解决。(没想到好的办法)
  • Mybatis
    1. Mapper接口怎么和xml中sql 关联上的(namespace + id 定位sql,动态代理生成Mapper的动态代理)
  • 有没有看过啥开源项目或者参加开源项目
  • 项目有没有遇到什么问题,嘴贱说了没碰,都自己解决了,面试官说那我给你出个比较刁转的题你考虑考虑..........
    1. 问题:
      1. Mysql要删除一批冷数据(1亿+)删除的条件用户方给定。且给的字段没有设置索引啥的,要求不能有慢sql,且不能影响用户体验,要求删除尽可能快,且不能拖慢mysql性能。
      2. 说了分治的想法,说了分批次删除,但是获取主键id的好办法没想到。后面提示了下主键是连续的。
      1. 答:采用分治的思维,先使用低优先级的线程去分批次查询要删除的id,查到最低的id,然后出另外一个边界也就出来了 就是id+数据量。然后利用上主键索引去执行分批次删除。


总结:面试官挺好的,开头就说了可能会打断,别介意,体验非常好,场景题一直在引导。

最后也说了我的学历不太好的问题(阿里有硬指标)。笔试和行测也不太行,后面如果过了会补笔试没过就gg(估计是让被挂别哭吧......)

问题答是都答上来了......希望给个机会吧,双非不易



==============================3.18======================================


#阿里面试##实习##面经##Java##校招##阿里巴巴#
全部评论
做完笔试,以为没机会了,行测就没认真做。没想到约面了.....血的教训,不到最后不要放弃uu们
1 回复 分享
发布于 2022-03-16 09:39
兄弟,面试的问题你是在哪里学习的呀?有资料推荐吗?
1 回复 分享
发布于 2023-04-07 00:01 上海
你什么学校?
点赞 回复 分享
发布于 2022-03-15 23:57
tql 哥哥
点赞 回复 分享
发布于 2022-03-16 21:30
约明天二面了
点赞 回复 分享
发布于 2022-03-17 22:04
兄弟你这是啥项目,AC自动机是啥
点赞 回复 分享
发布于 2022-04-07 11:24

相关推荐

不愿透露姓名的神秘牛友
10-15 18:56
比亚迪 电控工程师 15*1.46*12+利润奖
点赞 评论 收藏
分享
评论
3
20
分享
牛客网
牛客企业服务