十面阿里拿下Offer,总结出的心酸面经!

JAVA烂猪皮

共 1996字,需浏览 4分钟

 · 2021-04-08

走过路过不要错过

点击蓝字关注我们


前言


今天给大家分享一下水友十面阿里才拿下Offer的辛酸面经。


十面阿里总共分为阿里云四面,蚂蚁两面,菜鸟四面;期间也遇到了很多奇怪的公司,比如说美团不知为何不给内推,CVTE笔试刷掉有实习经历的,网易玄学招人,京东20分钟面试,华为聊天招人!


面经


一、阿里巴巴


一面(芝麻信用)


  • hashmap和hashtable区别

  • 为什么产生死锁

  • jvm类加载

  • java反射获取私有属性,改变值

  • 反射用途

  • 所用数据库

  • 项目难点,问题

  • 如何解决项目中遇到的问题

  • 项目中遇到最自豪的地方

  • 会什么算法


二面(支付宝创新)


  • 讲项目

  • 数据库乐观锁使用

  • 状态机

  • 如何解决状态机不对问题

  • 如何分库分表

  • MySQL极限

  • HashMap源码

  • 设计一个线程安全的HashMap

  • 快排的实现,时间复杂度和空间复杂度

  • 会什么算法

  • 如何把项目变成SOA架构

  • Spring源码,最深刻的模块,aop用途

  • JVM内存模型

  • 垃圾回收机制

  • 项目中查看垃圾回收


三面(菜鸟国际)


  • 项目中的权限管理

  • 登录状态如何储存

  • session和cookie的区别,session如何管理

  • HashMap底层结构

  • synchronized关键字的用法

  • synchronized修饰类方法和普通方法的锁区别,获取类锁之后还能获取对象锁吗

  • 类加载器的双亲委派模型的作用,能重复加载某个类吗

  • 类加载器的类的缓存,key是什么

  • 介绍Redis

  • 如何将数据分布在不同的Redis

  • 有了解过取余算法?

  • spring的apo实现

  • 字节码结构

  • 浏览器输入网址过程,结合springmvc


四面(菜鸟国际供应链)


  • HashMap在大量哈希冲突该怎么处理

  • 红黑树比BST优点

  • MySQL为什么使用B+树

  • 多个索引会有多份数据吗

  • 数据库的隔离级别和解决的问题

  • 数据库默认隔离级别,一定会产生幻读吗,怎么解决

  • 输入网址到展示的整个过程,结合SpringMvc来讲

  • 负载均衡的算法

  • 哈弗曼编码,如何解决译码问题

  • 实习会对工作有影响吗

  • 如何查看系统负载

  • 描述一个解决问题的过程

  • 如何把文件从服务器复制到本地,用什么命令


五面(菜鸟技术部)


  • 当时怎么找到百度这个机会的

  • 项目中用的哪些技术

  • 项目如何设计流程流转,如果是你的话该怎么设计

  • MySQL使用的索引结构,查找效率

  • MySQL查询优化

  • MySQL慢查询开启,语句分析

  • HashMap查找效率

  • JVM内存模型

  • 设计模式,策略模式的使用场景

  • 如何确保单例线程安全

  • Spring的bean的默认范围

  • 对Netty的了解

  • 未来发展规划

  • 如何让代码可读性更加复杂


六面(HR面)


  • 说一下发展方向

  • 说一下经验不足导致的问题

  • 说一下挑战杯的工作内容

  • 说一下你给挑战杯项目的主要贡献


实习时间


  • 拿到了哪些Offer,你是怎么考虑的

  • 为什么不选择腾讯

  • 腾讯技术栈和阿里技术栈的区别


腾讯


一面


  • jqc的介绍

  • 如何确保多台机器不会重复消费

  • 如何确保消费了反馈失效问题(用事务管理,先储存再消费,失败就回滚)

  • 如何防止数据库单点问题

  • paxos算法

  • raft算法

  • spring的aop实现

  • 三种操作,a:++,b:--,c:/2(只能偶数),求i变1的最少次数

  • 人才培养(轮流尝试,提出任务,鼓励实现)

  • 没有深度的广度没有意义,由广变宅,由浅入深


二面


  • 手写多线程买票代码

  • 手写ServerSocket使用代码

  • JAVA有多少种线程池,固定线程池是怎样的

  • Collection的子接口

  • Map的接口,HashMap应用场景

  • Queue的父接口,使用场景

  • 数据库主从复制配置

  • Spring的IOC优点,解决了什么问题(解耦)

  • Bean的生命周期

  • Bean的范围,gobal session的作用

  • 手写SpringMVC流程

  • 如何平衡生活和工作

  • 职业发展规划

  • 为何不考研

  • redirect和forward区别

  • 大学中最大的挑战

  • 加密算法


HR面


  • 喜欢做什么

  • 喜欢看什么电影,带着什么心态去看

  • 还有什么面试

  • 腾讯阿里选什么,为什么选腾讯

  • 是否独生

  • 家里人希望做什么


总结


最后水友还告诉我,面试的过程中不仅收获到了Offer,而且在最紧张,最低落的时候还找到了女朋友,听完之后真的是又嫉妒、又羡慕啊!最后也祝大家收获更多的Offer,也能遇到对的人。


获取往期更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~





往期精彩推荐



腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)

面试:史上最全多线程面试题 !

最新阿里内推Java后端面试题

JVM难学?那是因为你没认真看完这篇文章


END


关注作者微信公众号 —《JAVA烂猪皮》


了解更多java后端架构知识以及最新面试宝典


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力


浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报