- 介绍下切面编程(Aspect Oriented Programming)。 
- 概述下 GET 与 POST 的区别。 
- Web Server、Web Container 与 Application Server 的区别是什么? 
- 简要介绍下从浏览器输入 URL 开始到获取到请求界面之后 Java Web 应用中发生了什么。 
- 什么是 N 层架构? 
- 微服务(MicroServices)与巨石型应用(Monolithic Applications)之间的区别在哪里? 
- 你知道哪些商业级设计模式? 
- 你是如何测试一个应用的?知道哪些测试框架? 
- 你是如何测试单个方法的? 
- 在你的职业生涯中,算得上最困难的技术挑战是什么? 
- 什么是领域驱动开发(Domain Driven Development)? 
- 介绍下一些你最爱的 IDE 的常用插件。 
- 除了 IDE 之外,你的日常工作中还会用到哪些工具? 
- 你使用什么版本管理工具? 
- 分支(Branch)与标签(Tag)之间的区别在哪里? 
- 你常用的持续集成(Continuous Integration)、静态代码分析(Static Code Analysis)工具有哪些? 

