面接官は必ず面接問題のまとめを聞く


面接問題1
一、データベース内のトランザクション-ACIDのそれぞれの特徴を説明する.
   :                  。
   :                。
   :               ,     。
   :     ,        。

二、springbootとは何ですか.あなたの会社はどのバージョンを使っていますか.
SpringBoot Spring                ,         Maven     ,           。
   :2.1.6

三、redisとは何ですか.
Redis         ,  BSD  ,       key-value   。

四、springcloudマイクロサービスプロジェクトにおけるeureka、provider、consumerの関係をどのように理解しますか?
eureka:         
provider:            eureka,      
consumer:      eureka        ,      

五、mysqlのデフォルトのストレージエンジンは何ですか?
Mysql V5.1         MyISAM;           InnoDB。

MyISAM     ,InnoDB    。
MySIAM     ,InnoDB    ,
MySIAM      ,InnoDB       。

六、ドメイン間とは何ですか.
     ,        。      ,  ,  ,    ,          。

七、tokenって何?
Token            ,              。
       ,       Token   Token      ,
           Token        ,            。

八、RESTfulとは何ですか.
  rest   API   ,  JSON    。  rest                 RESTful。

九、SpringCloudはどのような問題を解決しましたか?
             
         
       
     
       

十、マイクロサービスの中で溶断とは何ですか.サービス降格とは?
                          ,            ,           。       
             (    )              ,                       ,             fallback(  )      。

十一、マイクロサービスの長所と短所は何ですか.
  :

       :                ,         。            。
         :           ,        。
    :          ABC,  B       ,       B    。

  :

       :     war ,              ,         war ,           。
       :             ,    ,Session     ,    。

十二、マイクロサービスの間でどのように独立して通信しますか?
    :dobbo   RPC       、springcloud   REST  json   。
  :    , :RabbitMq、ActiveMq、Kafka  。

十三、SpringCloudとDubboの違いは何ですか?
  ,           。
    dubbo       ,        。SpringCloud http   ,      ,    http       JSON  ,     。
    SpringCloud           ,                   。
     :
    Spring Cloud   Dubbo  RPC  ,      HTTP REST  。

十四、SpringBootとSpringCloudの関係?
SpringBoot:                 (    );
SpringCloud:              , SpringBoot                  (    );
SpringBoot    SpringCloud    ,  SpringCloud     SpringBoot,      。

十五、eurekaとzookeeperの違いは?
eureka zookeeper               ,zookeeper  CP  ,          。eureka  AP             。
zookeeper       ,zk             ,    ,        ,                 ,       。
eureka        ,      ,            。

十六、mycatって何?あなたの会社の分庫分表の分片規則は何ですか.
Mycat   MySQL       ,           ,          。
    :     PartitionByMode

十七、集合って何?
        ,  collection,  Map;
 collection      ,  List,  Set;
List          ArrayList,LinkedList;
Set          HashSet,TreeSet;
Map          HashMap,HashTable。

十八、dubboとは何ですか.
Dubbo Springcloud             。dubbo cloud  ,dubbo  RPC  。*          :            ,*         ,            。

十九、スプリングとは何ですか.
Spring          Java    。            。
 spring    ,service   dao    new   , spring    ,service   dao     spring     ,  spring      ,     IOC,    。
spring      ,     AOP,   ,  “    ”,              。                           ,    AOP   ,      。

面接問題2
一、SSMの開発手順は何ですか.
"  "

web.xml

1.     DispatcherServlet

2.   CharacterEncodingFilter

applicationContext.xml

1.    <context:component-scan base-package="cn"/>

2.mvc   <mvc:annotation-driven/>

3.     <tx:annotation-driven transaction-manager="txManager"/>

4.     

5.SqlSessionFactoryBean   

6.    

7.     

8.     


二、権限モジュールを設計しますか?
             ,       ,     , user、role、permission ,  user-role、role-permission   (  )    ,
       ,         。

三、dockerとは何ですか.
Docker             ,                            ,           Linux Windows    ,
        。           ,           。

四、dockfileとは何ですか.
Dockerfile                   ,               。

五、docker-composeとは何ですか.
       Docker         ,     YAML        docker-compose.yml,             。
  ,      ,      /      。

六、Portainerとは何ですか.
Portainer Docker        

七、会社で使われているdockerのバージョンは何ですか.
18.09.7

八、鏡像と容器の関係?
      ,      。        ,          。

九、分布式ロックにおけるredisに基づくsetnxの原理とsetとsetnxの違いは何ですか.
      setnx  ,   SETNX   1,        。
   SETNX   0,            ,         。                SETNX   ,    。

redis set       value     key 。   key        , SET      ,    。

setnx      key     ,     value  。     key     ,  SETNX       。

十、springcloudとは何ですか.springcloudのコンポーネントは何ですか.それぞれその原理を説明しますか?
SpringCloud        Eureka    ,       。  p  c        ,cloud c   p   feign      。               ,hystrix        。        , ribbon            。              nginx    。SpringCloud     servlet      ,zuul                 。           feign     ,sleuth+zipkin        ,        (    )。config        。

dubbo  RPC,SpringCloud  RESTful。

  ribbon、feign、hstrix 、eureka、zuul。

十一、jmeterとは何ですか.
Apache JMeter   Apache         Java        。          ,         Web     ,            。
        ,           ,         。

面接問題3
一、mybatisとは何ですか.
       ,   JDBC        ,
   JDBC       Connection  ,PreparedStatement  ,ResultSet  。
 Mybatis        SqlSessionFactoryBuilder  ,SqlSessionFactory  ,SqlSession  。
  myibatis   hibernate          mybatis        。

二、springとは何ですか.
 spring    ,service   dao    new   。
 spring    ,service  dao     spring     ,  spring      ,     IOC,    。
spring      ,     AOP,   ,“    ”,              。          
                 ,     AOP   ,      。

三、*SpringMVCとは何ですか.*
        springmvc        ,           ModelAndView      。   SpringMVC     。

四、SSMとは何ですか.
SSM        ,             ,        web.xml,applicationContext.xml。
1.     DispatcherServlet
2.   CharacterEncodingFilter
applicationContext.xml
1.    
2.mvc   
3.     
4.     
5.SqlSessionFactoryBean    
6.    
7.     
8.     

五、集合とは何ですか.
        ,  Collection,  Map, Collection      ,  List,  Set,List         ArrayList,LinkedList,
Set         HashSet,TreeSet,Map         HashMap,HashTable

六、SpringCloudとは何ですか.
SpringCloud        Eureka    ,       。  p  c        ,cloud c   p   feign      。               ,hystrix        。        , ribbon            。              nginx    。SpringCloud     servlet      ,zuul                 。           feign     ,sleuth+zipkin        ,        (    )。config        。

dubbo  RPC,SpringCloud  RESTful。

七、Dubboって何?
Dubbo Springcloud             。dubbo cloud  ,dubbo  RPC  。*          :            ,*

*         ,            。*

Dubbo          ,          。Dubbo           ,          ,           ,                            。

八、メッセージミドルウェアとは何ですか.
                           ,                 。                 ,                 。

九、eurekaとzookeeperの違いは?
                ,cloud    eureka      ,dubbo    zookeeper      。  CAP  ,eurek AP  ,          ,zookeeper CP  ,           。

十、分布式ロックの概念?
       ,           ,                  ,             ,            ——    。
        ,             ,       ,                 。

           ,  ;                     ;  setnx         ,       。

面接問題4
1.前の会社のSSMプロジェクトの機能モジュールについて説明します.
2.前の会社dubbo+zookeeperプロジェクトの機能モジュールについて説明します.
3.前の会社springcloudプロジェクトの機能モジュールについて説明します.
4.前の会社のプロジェクトにおける権限モジュールの考え方を説明しますか?
5.前の会社のプロジェクトのレポートモジュールの考え方を説明しますか?
面接問題4
1.デッドメッセージ、遅延、再試行キュー
2.親委任モデル
3.zookeeper仮死脳裂
4.MySQLの最適化
5.JDK 8の新機能
6.JavaScript thisキーワード
7.tokenとsession
8.マイクロサービス
9.javaロックメカニズムの問題