MyBatisの+ MySQLの+春+ Redisの+のマルチスレッド:詳細なインタビューの共有の概要でJingdongのシニアエンジニア

ここでは誰もが来年9月と10月がシーズンを終了し合うようにするために、すべての人のためのいくつかの最初の手の情報のインタビューを共有します

春の概要

  1. 春とは何ですか?
  2. Springフレームワークであるを使用するメリットは何ですか?
  3. これは春のモジュール?
  4. AOPモジュールの説明
  5. Spring構成ファイル
  6. 春IOCコンテナとは何ですか?

依存性注入

  1. Springの依存性注入とは何ですか?
  2. IOCの異なるタイプが(依存性注入)の方法を持っている何ですか?
  3. どちらの道あなたは依存性注入、コンストラクタ・インジェクション、またはセッターメソッド・インジェクションを使用することをお勧めしますか?

春の豆

  1. 春の豆とは何ですか?どのような春のBean定義が含まれていますか?
  2. Springコンテナに構成メタデータを提供するためにどのように?
  3. あなたのクラスの範囲を定義するには?
  4. 春の解釈は、いくつかのBeanのスコープでサポートされています
  5. 春のフレームワークのBeanのライフサイクルを説明します
  6. 春のJavaのセットを注入する方法?
  7. 豆のアセンブリとは何ですか?豆自動組立とは何ですか?
  8. 別の方法で解釈自動組立

春の注釈

  1. JavaベースのSpring構成ノートは何ですか?注釈のいくつかの例を与えます
  2. 注釈ベースのコンテナ設定とは何ですか?
  3. コメントアセンブリを開く方法?
  4. 予選注釈@ Autowired注釈@ @Required注釈、

春データアクセス

  1. どのようにより効果的に春のJDBCフレームワークを使用するには?
  2. JdbcTemplate
  3. アクセスHibernateは何で春を使用することを意味しますか?
  4. どのように春HibernateDaoSupportと組み合わせHibernateは?
  5. トランザクション管理のSpring Frameworkの利点は何ですか?
  6. あなたは、トランザクション管理タイプの種類を使用することがより傾斜していますか?

春のアスペクト指向プログラミング(AOP)

  1. AOPを説明
  2. アスペクトセクション
  3. 春AOPでは、懸念や横断的関心事の間に違いはありますか?
  4. 何を導入していますか?ターゲットオーディエンスとは何ですか?プロキシは何ですか?
  5. 自動プロキシのいくつかの種類がありますか?
  6. 織りとは何ですか。アプリケーションに織り込ま違いは何ですか?
  7. セクションのXMLスキーマ途中の解釈に基づいて、
  8. セクションの解釈に基づいて実現を指摘

SpringのMVC

  1. 春のMVCフレームワークとは何ですか?
  2. DispatcherServlet
  3. WebApplicationContext
  4. 什么是Spring MVC框架的控制器?
  5. @Controller 注解、@RequestMapping 注解

Redis

  1. 什么是Redis?
  2. Redis相比memcached有哪些优势?
  3. Redis支持哪几种数据类型?
  4. Redis主要消耗什么物理资源?
  5. Redis的全称是什么?
  6. Redis有哪几种数据淘汰策略?
  7. Redis集群方案应该怎么做?都有哪些方案?
  8. Redis有哪些适合的场景?
  9. Redis支持的Java客户端都有哪些?官方推荐用哪个?
  10. Redis回收进程如何工作的?
  11. 你知道有哪些Redis分区实现方案?
  12. Redis分区有什么缺点?
  13. Redis持久化数据和缓存怎么做扩容?
  14. 分布式Redis是前期做还是后期规模上来了再做好?为什么?
  15. Redis与其他key-value存储有什么不同?
  16. Redis的内存占用情况怎么样?
  17. Redis常见性能问题和解决方案?
  18. Redis提供了哪几种持久化方式?
  19. 如何选择合适的持久化方式?
  20. 修改配置不重启Redis会实时生效吗?

MyBatis

  1. #{}和${}的区别是什么?
  2. 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?
  3. Mybatis是如何进行分页的?分页插件的原理是什么?
  4. Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
  5. Xml映射文件中,除了常见的select|insert|update|delete标签之外,还有哪些标签?
  6. 简述Mybatis的插件运行原理,以及如何编写一个插件
  7. 一级、二级缓存
  8. Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
  9. Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?
  10. 简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

MySQL

  1. 一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?
  2. Mysql的技术特点是什么?
  3. Heap表是什么?
  4. Mysql服务器默认端口是什么?
  5. 如何区分FLOAT和DOUBLE?
  6. 区分CHAR_LENGTH和LENGTH?
  7. 请简洁描述Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?
  8. 在Mysql中ENUM的用法是什么?
  9. 如何定义REGEXP?
  10. CHAR和VARCHAR的区别?
  11. Mysql查询是否区分大小写?
  12. Mysql中有哪些不同的表格?
  13. 什么样的对象可以使用CREATE语句创建?
  14. 什么是通用SQL函数?
  15. MYSQL支持事务吗?
  16. mysql里记录货币用什么字段类型好
  17. Mysql中有哪几种锁?
  18. MYSQL数据库服务器性能分析的方法命令有哪些?

多线程

  1. 多线程有什么用?
  2. 创建线程的方式
  3. start()方法和run()方法的区别
  4. Runnable接口和Callable接口的区别
  5. CyclicBarrier和CountDownLatch的区别
  6. volatile关键字的作用
  7. 什么是线程安全
  8. Java中如何获取到线程dump文件
  9. 怎么检测一个线程是否持有对象监视器
  10. ConcurrentHashMap的并发度是什么
  11. Linux环境下如何查找哪个线程使用CPU最长
  12. Java编程写一个会导致死锁的程序
  13. 什么是Java内存模型
  14. 什么是乐观锁和悲观锁
  15. 高并发、任务执行时间短的业务怎样使用线程池?并发不高、任务执行时间长的业务怎样使用线程池?并发高、业务执行时间长的业务怎样使用线程池?

没答案?怎么可能,光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。

最后

最后就是面试题及答案的获取方式,也为大家提供一个学习交流的平台:点击这里获取。希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习

åæé¿éP6ï¼25å²å°ä¼ææ©ä¸é¢ï¼åæofferï¼Javaç åå²ï¼åæé¿éP6ï¼25å²å°ä¼ææ©ä¸é¢ï¼åæofferï¼Javaç åå²ï¼

おすすめ

転載: blog.csdn.net/weixin_45136579/article/details/93631166