前言
很多Java开发者面试之前,可能没有较长的工作时间或者较为丰富的工作经验,所以不知道互联网公司或者一线互联网公司技术面试都会问哪一些问题。
再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。
针对这些,收集并整理了一些知名大厂的面经,在这里分享给大家参考,使即将面试或是有想法跳槽的读者朋友们了解一下一线大厂面试的时候都喜欢问哪一些问题~
接下来我们开始切入正题吧~
拼多多(三面)
一面
1.简短自我介绍。
2.SpringBoot配置途径?
3.application.properties和application.yml文件可放位置?优先级?
4.SpringBoot自动配置原理?
5.SpringBoot如何修改端口号?
6.开启SpringBoot特性的几种方式?
7.获得Bean装配报告信息访问哪个端点?
8.描述下线程池的处理流程?
9.如何激活某个环境的配置?
10.SpringBoot读取配置相关注解有?
11.SpringBoot如何修改端口号?
二面
1.请描述Spring MVC的工作流程?
2.描述一下 DispatcherServlet 的工作流程?
3.MVC是什么?MVC设计模式的好处有哪些?
4.SpingMvc中的控制器的注解一般用哪个,有没有别的注解可以替代?
5.@Controller注解的作用。
6.@ResponseBody注解的作用。
7.Spring MVC怎么样设定重定向和转发的?
8.Spring MVC怎么和AJAX相互调用的?
三面
1.详解JVM内存模型。
2.JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。
3.为什么要分为Eden和Survivor?为