现在已经是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等多个知识点

等等,由于头条篇幅的原因,就不一一截图分享出来了,有需要的可以点击文章开头链接免费领取