阿里巴巴 4 面 Java 岗位:算法 + 性能调优 + 并发 + 多线程 + 数据库
现在已经是 7 月份了,春招的小伙伴都已经入职了自己心仪的公司,我自己目前也面试了几家,VIVO,字节,阿里等等的 Java 岗位,目前比较有意向的就是阿里了,但是阿里岗位是在杭州, 纠结中~~~
阿里一面
进程和线程的区别;
什么叫线程安全?举例说明; .
0SI 七层模型,包括 TCP,IP 的一些基本知识;
数据库的锁;
DFS,BFS 算法;
还有一些诸如 ollection framework 的 Java 基础;
http 中 , get post 的区别;
有个每秒钟 5k 个请求,查询手机号所属地的笔试题(记得不完整,没列出) ,如何设计算法?请求再多。比如 5w ,如何设计整个系统?
比较熟悉什么技术?
阿里二面
是否愿意去杭州?
熟悉各种技术框架么?源码读过么?
数据库了解什么?mysq 了解么?
前台技术,看我用的 ExtJS ,就问是否了解 JQuery ;
进现在的公司,觉得对技术是否有提升?
是否了解 augularJS,nodejs , cmd 规范,amd 规范等;
jvm 性能调优都做了什么;
高并发情况下,我们系统是如何支撑大量的请求的?
集群如何同步会话状态;
负裁均衡的原理;
数据库事务属性;
二叉树的遍历算法;
hashtable 和 hashmap 的区别 ;
并发、同步的接口或方法;
string. stringbuilder. strigbuffer 区别 ;
https 处理的一个过程,对称加密和非对称加密;
线程的几种状态;
阿里三面
struts1.2 和 webwork 的区别
hibernate 和 ibatis 的区别
spring 工作机制,I0C 容器
servlet 的- 些相关问题
webservice 相关
java 基础: jvm , HashSet 等等
考察学习新技术的能力
前后端优化的基本常识,比如 js 放在后面不阻塞等;原生 js 的理解,正则,时间冒泡等。
firebug , fiddle 等调试工具;如果是基本使用,看下 ext 框架, jquery 等熟悉程度。jquery 插件机制,sizzle 选择器。
作用域链,闭包的理解。
阿里 HR 面
愿意去杭州发展么?我说要考虑, hr 就问主要考虑什么问题?
从技术角度来说,你觉得你跟你同学比怎么样?
你的父母怎么看待你的;
个人优势;
与同事沟通的时候,如果遇到冲突了如何解决?
工作中觉得哪方面欠缺?
有问题要问么?
期望薪水;
为什么要离开现在的公司?
面完之后,我心飞扬,分享一些面试资料,核心知识点文档等等
01 Java 快速面试指南
并发编程
JVM
Spring
更多不做展示,还有包括 Redis,RabbitMQ,分布式,微服务,Kafka,基础,netty 等面试解析文档都整理了!
02 Java 从入门到架构成长笔记
总结
同样是做 Java,有的人工作 5 年工资没变化,有的人工作 2 年就已经年薪 30W。这个现象或许前几年还不明显,但随着近几年后端技术疯了一般的快速发展,曾经那个只要会 CRUD 就能走遍天下的时代早已不在了,人才水平的分化也越来越明显。
竞争永远都是非常残酷的,毕竟成为一个架构师不是那么容易的,一个架构师的成长来自于机会,努力及天分 !在这个后浪奔腾的时代,不管是你是刚工作还是有几年开发了,我相信以上这份 Java 从入门到架构成长笔记你都需要阅读阅读,希望能够对你的职业发展有所帮助。
有需要的小伙伴可以点击这里即可获取到文章中的文档,资料!
评论