본문 바로가기
Project/모면

[Spring Boot] 면접 질문 카테고리 분류하기

by 독서왕뼝아리 2023. 4. 1.

 

대분류

public enum Division {
    COMMON("공통"),
    TECH("기술"),
    EXPERIENCE("경험"),
    FIT("인성"),
    ;

    private String korTitle;

    Division(String korTitle) {
        this.korTitle = korTitle;
    }
}

 

소분류

public enum SubDivision {
    MOTIVATION("지원동기", Division.COMMON),
    INTRODUCTION("자기소개", Division.COMMON),

    NETWORK("네트워크", Division.TECH),
    ALGORITHM("알고리즘", Division.TECH),
    OPERATING_SYSTEM("운영체제", Division.TECH),
    DATABASE("데이터베이스", Division.TECH),
    DATA_STRUCTURE("자료구조", Division.TECH),
    BACKEND("백엔드", Division.TECH),
    PROGRAMMING("프로그래밍", Division.TECH),

    VISION("비전", Division.FIT),
    CULTURE("기업문화", Division.FIT),
    PERSONALITY("자기관리", Division.FIT),
    COMMUNICATION("협업", Division.FIT),

    PROJECT("프로젝트", Division.EXPERIENCE),
    ;

    private String korTitle;
    private Division parentDivision;

    SubDivision(String korTitle, Division parent) {
        this.korTitle = korTitle;
        this.parentDivision = parent;
    }
}

 

대분류와 소분류 관계를 소분류에 부모대분류 field를 만들었다.

 

앞으로 추가될 가능성 有