现在已经是6月份了,春招的小伙伴都已经入职了自己心仪的公司,我自己目前也面试了几家,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就问主要考虑什么问题?
- 从技术角度来说,你觉得你跟你同学比怎么样?
- 你的父母怎么看待你的;
- 个人优势;
- 与同事沟通的时候,如果遇到冲突了如何解决?
- 工作中觉得哪方面欠缺?
- 有问题要问么?
- 期望薪水;
- 为什么要离开现在的公司?
面完之后,我心飞扬,分享一些面试资料,核心知识点文档等等
第一份,Java面试需要掌握的面试知识点:
第二份,Java程序员掌握这些知识点再去面试吧
主要分享:Redis+spring源码解析+多线程高并发等等学习文档,有需要的可以点击文章开头链接免费领取
redis实战:
本书深人浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis 的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用Redis 来说不可多得的参考书籍
redis实战:
spring源码解析:
spring源码解析:
多线程与高并发:
多线程与高并发这份PDF大概讲六大块,
- 第一:基本的概念,从什么是线程开始
- 第二:JUC同步工具,就是各种同步锁
- 第三:同步容器
- 第四:线程池
- 第五:高频面试加分项的一一些面试用的东西,包括纤程
- 第六: Disruptor,不知道有多少同学听说过这个框架的,这个框架它也是一一个MQ框架( Message Queue )叫做消息队列消息队列非常多 ,后面还会给大家讲Kafka、 RabbitMQ,Redis等这些都是消息队列。Disruptor是目前大家公认的在单机环境上效率最高的、性能最快的MQ。
- 还有一些知识点,比如、JVM、分布式、MyBatis,Netty源码分
- 析,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点
等等,由于头条篇幅的原因,就不一一截图分享出来了,有需要的可以点击文章开头链接免费领取