Java教程

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

本文主要是介绍十面阿里拿下Offer,总结出的心酸面经!,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

走过路过不要错过

点击蓝字关注我们

 

前言

 

今天给大家分享一下水友十面阿里才拿下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,也能遇到对的人。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

 

这篇关于十面阿里拿下Offer,总结出的心酸面经!的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!