7家公司拿了5个offer,无非就是问源码、分布式微服务这些,也太简单了吧(1)

8.SpringBoot实现热部署有哪几种方式

9.Spring Boot的核心配置文件有哪几个?它们的区别是什么?

10.服务注册和发现是什么意思?Spring Cloud 如何实现?

11.负载平衡的意义什么?什么是Hystrix?它如何实现容错?

12.什么是Spring Cloud Bus?我们需要它吗?

13.SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?

14.如果你也用过 struts2简单介绍下 springMVC和struts2的区别有哪些?

15.SpringMVC怎么样设定重定向和转发的?

16.SpringMvc里面拦截器是怎么写的?

17.什么是Spring IOC 容器?

18.什么是依赖注入?可以通过多少种方式完成依赖注入?

19.区分BeanFactory和ApplicationContext

20.spring bean 容器的生命周期是什么样的?

21.什么是spring的内部bean?什么是spring装配?

22.@Component, @Controller, @Repository, @Service 有何区别?

23.@Required注解有什么用?@Autowired注解有什么用?

24.@RequestMapping 注解有什么用?@Qualifier 注解有什么用?

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

25.spring支持哪些ORM 框架?

26.什么是Aspect?什么是切点(JoinPoint)?什么是通知(Advice)?有哪些类型的通知(Advice)?

27.描述一下DispatcherServlet的工作流程

28.介绍一下WebApplicationContext

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

多线程并发相关面试题

==========

1.Java线程实现/创建方式、Java并发知识库

2.继承Thread类、实现Runnable接口

3.volatile是什么?可以保证有序性吗?

4.Thread类中的start() 和 run() 方法有什么区别?

5.为什么wait和notify方法要在同步块中调用?

6.为什么wait, notify 和notifyAll这些方法不在thread类里面?

7.线程生命周期(状态)、终止线程的4种方式、使用退出标记退出线程、stop方法终止线程

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

8.线程唤醒(notify)、线程其他方法、进程、上下文。寄存器、程序计数器、PCB-“切换桢”

9.什么是CAS(比较并交换-乐观锁机制-锁自旋)、概念及特性、原子包、ABA问题

10.同步锁、死锁、线程池原理、线程复、线程池的组成

11.reentrantreadwritelock实现独占锁和共享两种方式

12.sleep与wait区别、start与run区别、Java后台线程

13.死锁与活锁的区别,死锁与饥饿的区别?

14.什么是多线程中的上下文切换?

15.Java中用到的线程调度算法是什么?

16.什么是线程组,为什么在 Java 中不推荐使用?

17.什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?

18.什么是FutureTask?使用ExecutorService启动任务

19.线程同步和互斥有几种实现方法,都是什么?

20.为什么我们调用start()方法时会执行run()方法,为什么我们不能直接调用run()方法?

21.解释Java堆空间及 GC?

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

资料获取方式:关注小编+转发文章

MyBatis相关面试题

============

1.Mybatis是什么?

2.Mybaits的优点?MyBatis 框架的缺点?

3.MyBatis框架适用场合

4.MyBatis与Hibernate有哪些不同?

5.#{}和${}的区别是什么?

6.模糊查询like语句该怎么写?

7.Mybatis是如何进行分页的?分页插件的原理是什么?

8.为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?

9.MyBatis实现一对一有几种方式?具体怎么操作的?

10.MyBatis实现一对多有几种方式,怎么操作的?

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

11.Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?

12.Mybatis的一级、二级缓存

13.什么是MyBatis的接口绑定?有哪些实现方式?

14.使用MyBatis的 mapper接口调用时有哪些要求?

15.Mapper编写有哪几种方式?

16.MyBatis实现一对一有几种方式?具体怎么操作的 ?

17.Mybatis是如何进行分页的?分页插件的原理是什么?

18.一对一、一对多的关联查询 ?

19.简述Mybatis 的插件运行原理,以及如何编写一个插件。

20.为什么说Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

微服务相关面试题

========

1.前后端分离是如何做的?微服务哪些框架?

2.说说 RPC的实现原理、说说Dubbo的实现原理

3.微服务架构有哪些优势?微服务有哪些特点?

4.设计微服务的最佳实践是什么?

5.微服务架构如何运作?

6.微服务架构的优缺点是什么?

7.单片,SOA和微服务架构有什么区别?

8.SOA和微服务架构之间的主要区别是什么?

9.API管理

10.服务熔(hystrix)、服务跟踪(starter-sleuth)

11.什么是有界上下文?什么是双因素身份验证?什么是客户证书?

12.PACT在微服务架构中的用途是什么?

13.什么是OAuth?康威定律是什么?什么是端到端微服务测试?

14.您对微服务架构中的语义监控有何了解?该如何进行跨功能测试?

15.什么是消费者驱动的合同(CDC)?

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

ZooKeeper 相关面试题

===============

1.ZooKeeper是什么?

2.ZooKeeper提供了什么?

3.Zookeeper文件系统

4.四种类型的znode

5.Zookeeper通知机制

6.Zookeeper做了什么?

7.客户端注册Watcher 实现、服务端处理Watcher 实现

8.客户端回调Watcher

9.ACL权限控制机制

10.Chroot特性

11.会话管理、服务器角色

12.Zookeeper分布式锁(文件系统、通知机制)

13.获取分布式锁的流程

14.分布式集群中为什么会有Master?

15.zookeeper负载均衡和nginx 负载均衡区别

16.Zookeeper有哪几种几种部署模式?

7家公司拿了5个offer,无非就是问源码、分布式微服务这些

17.说几个zookeeper常用的命令

18.ZAB和Paxos算法的联系与区别?

19.Zookeeper的典型应用场景

20.chubby是什么,和zookeeper比你怎么看?

21.Zookeeper的 java客户端都有哪些?

22.Zookeeper有哪几种几种部署模式?

23.Zookeeper队列管理(文件系统、通知机制)

24.zk的命名服务(文件系统)

25.zk的配置管理(文件系统、通知机制)**

26.Zookeeper集群管理(文件系统、通知机制)**

27.Zookeeper的典型应用场景

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

[外链图片转存中…(img-7nxnjstH-1714817629354)]

[外链图片转存中…(img-0ImcFGMK-1714817629355)]

[外链图片转存中…(img-YFQarBOc-1714817629355)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值