阿里本地生活(三轮技术面,又被另一个部门捞,还在池子中。。)

背景介绍

本科东北某985机械专业,研究生武汉某985计算机专业,勉勉强强算半个科班?无实习、无项目、无计算机相关竞赛,“三无”选手一枚,是真滴菜。而且专硕两年制,上了半年课,疫情在家呆了半年,实话说,找工作之前,我没去过实验室,更不用提项目了。说到这还是要感谢研究生导师当时保研要了我,我是真没想到自己可以从机械跨专业保研到计算机,如果有学弟学妹想咨询跨专业保研的事,也欢迎私聊。虽然研究生期间没参与过项目吧,但好歹简历上有计算机学院的硕士,不会挂简历,足以足以。

因为自己没有研究算法相关,加上听往届学长们说找工作越来越难,去年10月开始决定找Java开发岗,后面投递的也都是这个岗位。最终收获的意向书有:字节跳动、百度、快手、美团点评、网易、京东。

一面45min

  • 自我介绍

  • 项目介绍

  • 项目框架?

  • SpringBoot介绍一下优点?

  • Redis持久化机制

  • Redis为什么快?

  • TrieTree前缀树介绍一下

  • 前缀树用来干嘛了?

  • CAS原理说一下?

  • 多线程都有哪些锁?

  • synchronized和lock区别?

  • 说一下生产线消费者模型的实现方式?

  • mvcc知道吗?解决什么问题?

  • 数据库的题:求两张表分数唯一的name

  • 代码题:给定一些时间区间,判断一个时间点是否在区间里。(先合并区间,再排序,二分查找)

  • 回顾笔试第二题,为什么只跑了30%?我说剪枝没时间了,全排列之后就提交了。

3.6号二面40min(没录音,好多问题忘记了)

没有自我介绍,直接来项目,各种深问原理

1.秒杀项目一系列问题(涉及到超卖,重复下单,数据不一致,交易系统,事务管理,客户端轮询反馈,第三方支付,数据库表的结构,各个表之间的关联等等)

2.数据库索引的底层实现?B+树说一下

3.数据库如何加行锁?

4.事务的底层原理?

5.主键自增的底层是如何实现的?

6.jvm内存模型

7.GC机制

8.类加载机制

9.双亲委派模型

其他问题想不起来了。。。

后来面试官介绍自己部门业务介绍了好久,得有十分钟,很耐心,祈祷三面!

3.8号总监面45min

都是开放问题,涉及到并发场景下数据结构的选取,计网挖的也比较深,还有一些项目的问题

很奇怪,阿里三面是通过的,后面没有被发起第四轮面试,等了两周,被菜鸟部门捞起来,应该是之前的部门招满了,还是要早点投。

为帮助开发者们提升面试技能、有机会入职BATJ等大厂公司,特别制作了这个专辑——这一次整体放出。

大致内容包括了: Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题等、等技术栈! 

资料获取方式:转发+评论我的文章,点击传送门即可获取到了(手速快的已经上车了)



看完三件事❤️

  • 如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
  • 点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
  • 关注公众号 『 java烂猪皮 』,不定期分享原创知识。
  • 同时可以期待后续文章ing🚀
  • 关注后回复【666】扫码即可获取学习资料包


Java面试 文章被收录于专栏

专注分享后端架构面试面经,最新互联网前言Java进阶架构知识点~~~

全部评论
二面面试官是做口碑首页的么?
点赞 回复 分享
发布于 2021-04-08 07:06

相关推荐

点赞 评论 收藏
分享
12-03 03:32
安徽大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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