• 150403

    文章

  • 892

    评论

  • 13

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

面试常见问题


一.  SpringBoot

1.  问:SpringBoot于Spring区别,主要就是;

  • 简化配置
  • 自动配置
  • 无代码生成和XML配置

要说清楚SpringBoot自动配置机制。

核心就是注解 @SpringBootApplication

再核心就是:  @EnableAutoConfiguration

参考文章: https://my.oschina.net/javaroad/blog/2245901

用了几年的springBoot,基本这个点答不上来,就很致命。

 

2. Bean的生命周期,或者说是springBoot怎么加载类的,

看一下项目中Application启动类的run方法的源码实现:SpringApplication.run(Application.class, args);

参考文章: https://www.cnblogs.com/javazhiyin/p/10905294.html

3. 拦截器,过滤器的区别,分别的使用场景

参考文章:https://blog.csdn.net/jacksonary/article/details/84572701

二. ConcurrentHashMap(jdk1.8)

这个算是java基础了,被问概率极大。

HashMap和ConcurrentHashMap的区别,ConcurrentHashMap中的CAS算法,扩容机制,线程安全原理等等。

这个一定看看文章,最好跟着源码debug一下。

参考文章:https://blog.csdn.net/programmer_at/article/details/79715177

三. SQL

1. 简单的分组查询,一般应付笔试题

2. sql优化,索引优化。

文章:网上很多,可以多找点看看。

四:多线程(比较难,看起来效率不高,但是面试必问)

https://www.cnblogs.com/toria/p/11234323.html

 

五: java虚拟机

这个基本问的比较浅:内存模型,垃圾回收机制,基本就问这两点,一定要说得上来一些东西,不需要很深。但不会就显得很低级

https://www.cnblogs.com/woshimrf/p/jvm-garbage.html

https://blog.csdn.net/TJtulong/article/details/89598598

六:Linux常用命令,一定要记住一些常有的。属于不会就基本会被鄙视的。

https://zhuanlan.zhihu.com/p/85954695

七:设计模式,基本知道几个就可以,但是也属于答不上来就被鄙视。

八:业务和工作上的

1. 项目代码质量怎么解决。

2. 参与需求讨论,程序设计吗?流程是什么,怎么设计模型,类。

3. 项目组担任什么角色,处于什么地位。

4. 常见业务问题:鉴权校验,权限管理,单点登录,高并发。

 

以上属于我不回避的问题,也就是懂点的。

一下属于必问,但我只是了解,基本一问就露馅的。你要好好看看,哪怕只是了解一点。

分布式如springcloud、double,缓存:Redis,消息中间件: ActiveMQ、RabbitMQ。

基本上述技术也是很常用的。哪怕不会也要了解一点。不然也很尴尬。

 

有个付费课程:慕课网,大厂面试题讲解: https://www.imooc.com/read/47?mc_marking=05d10c57e22b60388ba49a9e1dcc35a9&mc_channel=weixin

账号,密码,联系我

 

-- 先到这,后面慢慢补充

 

 

 

 

 

 


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客