阿里一面

  1. 自我介绍
  2. JWT的实现,请求的时候jwt的token怎么带过来,如果要注销的话怎么弄
  3. cookie和session的关联
  4. 跨网站攻击如何解决,比如访问A网站过程中,同时点开了某个不太好的网站
  5. 302状态码对应的是什么
  6. 重定向的状态码和重定向地址放在响应信息的哪部分,重定向过程解释
  7. 在登录中用重定向解释
  8. 访问服务器之前先做判断,没登录情况下不能获取资源,如果不用框架的话怎么做
  9. 手写登录拦截
  10. ioc,aop
  11. ioc作用
  12. 有个图形类的接口,然后有很多它的实现类,比如方形、长方形、圆形等。在Spring中如何获取所有的图形类
  13. Spring中能在一个类中注入同一个类多次吗,解释原因
  14. 将一个类注入到Spring容器中的时候就打印相关日志,怎么做
  15. 高并发编程在实际项目中的应用
  16. 线程有哪几种状态,以及状态之间的转换
  17. sleep和wait的区别
  18. sleep一定跟锁有关系吗,为什么notify和wait要配对使用
  19. 用多线程手写一个生产者消费者
  20. 手写Filter登录过滤
  21. 手写根据先序顺序求树中节点的和
  22. 手写二分查找
  23. 反问

 

阿里二面

 

1.自我介绍

2.介绍项目

3.KVM和XEN虚拟化的区别

4.如何用JAVA生成永远的ID:UUID(Universally Unique Identifier)

5.树的遍历,并非二叉树的遍历

6.堆排序的问题

7.多线程轮流执行用什么锁??

8.AOP的底层原理

9.Object类的方法

10.循环依赖如何解决,自己设计几种算法

11.快速排序原理,随机快排口述

12.iptable实现反向代理

13.OVS流表创建

14.Docker的四种网络类型

15.Docker的命名空间有哪些

16.为何要用Vxlan?

17.什么时候会发生OOM

18.JVM的内存结构

19.GC回收策略

20.乐观锁和悲观锁

 

阿里三面

1、讲讲String、StringBuilder、StringBuffer

2、怎么做限流的

3、协程和线程

4、go语言的GPMS是什么

5、char可以存下中文吗中文多少个字节

6、guava的限流组件底层源码

7、如何设计一个go的error

8、红黑树和AVL树

9、数组和链表如何设计一个hash表

10、优化之后,瓶颈时在哪里?

11、讲讲快排

12、sychronized

13、mysql的两个存储引擎

喜欢我这篇文章的话,点赞、收藏一下哦,然后添加小助理VX:msbjy2019获取面试资料哦!!!

 

 

 

总结

   在找工作的时候,除了做些相关面试和准备熟悉以前做的项目之外,还应该学习新的知识。毕竟,每多学一点,成功找到工作的机会就大一点。而且,IT这行,技术发展过于快速,如果没有学习新知识的动力,终究会被淘汰。

因为学习实在是很枯燥无味。学习是一个长期投资,短期很难道看到收益。所以学习这块最好可以给自己定一个目标,每天学习一点,慢慢的会达到的。如果没有动力的话,可以给自己设置奖励。这是可以激发学习的兴趣的。还有一点,今天能做完的事情,绝对不要留给明天。毕竟,人都是有惰性的。你要相信你自己,今天的你能做的没有做,明天的你也不会做的

最后如果喜欢我这篇文章的话,点赞、收藏一下哦,然后添加小助理获取面试资料哦!!!