前段时间一个粉丝去面试阿里旗下的高德地图,哇,那叫一个心累啊…
第一轮面试下来还算 OK,基本上问的都是一些基础性的东西,到了第二轮面试,面试官问了一堆什么源码啊,中间件,分布式这些东西,越答越懵逼…
事情是这样的…
**面试官:**你好!你的一些信息我们已经初步了解了,咱们直接进入正题吧!
**程序员:**好的!
**面试官:**谈谈自己对于 Spring IoC 和 AOP 的理解
**程序员:**IoC 是一种设计思想,就是 将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理… 吧啦吧啦
AOP 能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性… 吧啦吧啦
**面试官:**恩,答的挺好的,那你说说如何在 Spring Boot 应用程序中实现 Spring 安全性?
**程序员:**我丢,毫无准备,菊花顿时一紧!完了完了… 这个不熟悉啊…
**面试官:**那如果让你写一个消息队列,该如何进行架构设计?
**程序员:**大概就是这样… 吧吧说了一通