고양이와 코딩

[웹 풀사이클 데브코스] 7주차 Day 2 - 면접 관련 질문 정리 본문

데브코스 TIL

[웹 풀사이클 데브코스] 7주차 Day 2 - 면접 관련 질문 정리

ovovvvvv 2023. 12. 26. 20:50
728x90
오늘은 라이브 세션으로 송아 강사님이 면접 관련 질문을 받아주는 형식으로 진행됐는데요!
정말 유익한 시간이었습니다 .. ㅎㅎ 
그리고 정신 놓고있다가 알고리즘, 과제 테스트 전부 빵점맞은 여자가 되어버렸지만.. . ㅠㅠ.........

 

자기소개

  • 장점 3가지 생각
  • 프로젝트 기반으로 말하기
  • 이슈 (팀원들과 싸웠다면 어떻게 풀어 나갔는지 등...)

여기서 다른 멘토 선생님도 장점을 말할때 주변 사람들에게 물어보고, 그걸 프로젝트와 연관시키는 식으로 말하셨다고 해요

 

틀리면 안되는 진짜! 면접질문

  • ERD : 연관관계, 자료형, 왜 이렇게 정규화를 했는지 (왜 이렇게 테이블을 쪼갰는지)
  • 웹 관련 질문 : 
    1. 자바스크립트는 OO지향 언어 ? ( 프로토타입, 객체, 함수, 동작, 멀티 패러다임 등...)
        (어떤 대답을 하던 내가 프로젝트에서 이 언어의 특징을 살렸는지가 중요)
    2. RESTful 하다는게 뭔지? REST API가 뭔지
    3. 패키지 구조
        -DDD : 도메인 주도 개발
                      #OO 서비스 라고 부르면 전부 도메인이라고 부릅니다. (회원 서비스, 구매 서비스, 결제 서비스 ...)
    4. 클린코드 책 좋아하냐는 질문
        - 책이 항상 정답은 아니기 때문에. 자신의 의견 없이 치우쳐 대답하지 맙시다
        - 여기도 마찬가지로 뭐라고 대답하던 내 코드가 그 대답에 대한 처리가 되어 있어야 함!
    ✨ 네이밍, 기능 단위로 분리된 함수 ✨
        네이밍 : 메소드 - 동사/ 약어 사용하지 않기, 보편단어 result, sum, tmp, returnValue, value 등... 지양
  • 리팩토링을 언제 하실건가요?
    - 새로운 기능을 추가하기 전, 
      → 이 답변이 이전 코드와의 충돌 가능성, 안전성, 가독성, 이해도 .. 이런 내용을 다 충족 할 수 있습니다.
    - 에러를 찾을 때/ 잡을 때
  • TDD 좋아하세요 ?
    TDD : 단위/통합 테스트 코드를 먼저 짜고, 전부 실패를 낸 뒤 하나씩 성공으로 만들어 가는것.
    무슨 대답을 하던간에 이유가 있으면 됩니다! (나머지 한쪽을 까면 안됨)
  • 비지니스 로직이 뭐라고 생각하시나요?
    사용자 요구사항/ 기능 
    요 내용은 CS 카테고리에 따로 정리 해 보려고 합니다 ㅎㅎ

CS 질문 빈도

  • OS: 컴파일러, 메모리, 우선순위 프로세스, 스레드
  • NET: http, dns, OSI계층, tcp/ip
  • AI/DS: 리스트(스택, 큐...), 맵(해시)
  • 컴구 : 자주 물어보지는 않습니다
  • db: Q1. 외래키(FK)는 무조건 다른 테이블의 FK여야 하는가
           Q2.  db 트랜잭션을 사용하는 상황에 대해
  • 소공: 애자일/폭포수, CI/CD 클라우드 환경, DDD 개발방법론, 객체지향 ...
    (2024년 기준으로 클라우드 환경에 대해 물어보는 질문이 많아질듯 합니다!)