web开发中的相关面试题有哪些

发布时间:2022-01-15 16:23:51 作者:iii
来源:亿速云 阅读:78

这篇文章主要介绍了web开发中的相关面试题有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web开发中的相关面试题有哪些文章都会有所收获,下面我们一起来看看吧。

一 java基础面试

1、面向对象的特征有哪些方面?

2、访问修饰符public,private,protected,以及不写(默认)时的区别?

3、String 是最基本的数据类型吗?

4、float f=3.4;是否正确?

5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?

6、Java 有没有goto?

7、int 和Integer 有什么区别

8、&和&&的区别?

9、解释内存中的栈(stack)、堆(heap)和静态存储区的用法

10、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?

很多经典题目,不再举例......

二java并发面试

1、Object的wait()和notify() 方法juli

2、并发特性 - 原子性、有序性、可见性

3、synchronized 实现原理?

4、volatile 的实现原理?

5、Java 内存模型(JMM)

6、有关队列 AQS 队列同步器

7、锁的特性

8、ReentrantLock 锁

9、ReentrantReadWriteLock

10、Synchronized 和 Lock 的区别

11、Java 中线程同步的方式

12、CAS 是一种什么样的同步机制?多线程下为什么不使用 int 而使用 AtomicInteger?

13、HashMap 是不是线程安全?如何体现?如何变得安全?

14、ConcurrentHashMap 的实现方式?

15、CountDownLatch 和 CyclicBarrier 的区别? 并发工具类

16、怎么控制线程,尽可能减少上下文切换?

17、什么是乐观锁和悲观锁?

18、阻塞队列

19、线程池

20、为什么要使用线程池?

21、生产者消费者问题

三 mybatis面试

1、#{}和${}的区别是什么?

2、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

3、最佳实践中,通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?

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

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

6、Mybatis执行批量插入,能返回数据库主键列表吗?

7、Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?

8、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

9、Mybatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别。

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

11、Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

12、Mybatis中如何执行批处理?

13、Mybatis都有哪些Executor执行器?它们之间的区别是什么?

14、Mybatis中如何指定使用哪一种Executor执行器?

15、Mybatis是否可以映射Enum枚举类?

16、Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

17、简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

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

MYSQL面试

  1. 什么是索引?

  2. 索引是个什么样的数据结构呢?

  3. Hash索引和B+树所有有什么区别或者说优劣呢?

  4. B+树在满足聚簇索引和覆盖索引的时候不需要回表查询数据,什么是聚簇索引?

  5. 非聚簇索引一定会回表查询吗

  6. 在建立索引的时候,都有哪些需要考虑的因素呢

  7. 联合索引是什么?为什么需要注意联合索引中的顺序

  8. 创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因

  9. 那么在哪些情况下会发生针对该列创建了索引但是在查询的时候并没有使用呢

  10. 什么是事务

  11. ACID是什么?可以详细说一下吗

  12. 同时有多个事务在进行会怎么样呢

  13. 怎么解决这些问题呢?MySQL的事务隔离级别了解吗

  14. Innodb使用的是哪种隔离级别呢

  15. 对MySQL的锁了解吗

  16. MySQL都有哪些锁呢?像上面那样子进行锁定岂不是有点阻碍并发效率了

  17. MySQL支持哪些存储引擎

.........

五 tomcat面试

  1. Tomcat是什么?

  2. Tomcat的缺省端口是多少,怎么修改

  3. tomcat 有哪几种Connector 运行模式(优化)?

  4. Tomcat有几种部署方式?

  5. tomcat容器是如何创建servlet类实例?用到了什么原理?

  6. Tomcat工作模式

  7. Tomcat顶层架构

  8. Tomcat顶层架构小结

  9. Connector和Container的微妙关系

  10. Container架构分析

  11. Container如何处理请求的

................

六 zookeeper面试

  1. ZooKeeper是什么

  2. ZooKeeper提供了什么

  3. Zookeeper文件系统

  4. 四种类型的znode

  5. Zookeeper通知机制

  6. .Zookeeper做了什么

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

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

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

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

................

七 spring面试

  1. 什么是 spring bean?

  2. spring 提供了哪些配置方式

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

  4. 什么是 spring 的内部 bean

  5. 什么是 spring 装配

  6. 自动装配有哪些方式

  7. 自动装配有什么局限

  8. spring 支持哪些 ORM 框架

  9. . 什么是 AOP

  10. Spring AOP and AspectJ AOP 有什么区别

  11. 什么是依赖注入

关于“web开发中的相关面试题有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“web开发中的相关面试题有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. springboot相关面试题有哪些
  2. mysql相关的面试题有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

web开发

上一篇:大数据中如何巧用标志字段实现填报数据的暂存与锁定

下一篇:springboot整合quartz定时任务框架的方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》