고양이와 코딩
[웹 풀사이클 데브코스] 7주차 Day 2 - 면접 관련 질문 정리 본문
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년 기준으로 클라우드 환경에 대해 물어보는 질문이 많아질듯 합니다!)
'데브코스 TIL' 카테고리의 다른 글
[웹 풀사이클 데브코스] 7주차 Day 5 - API 점검, Express-generator (2) | 2023.12.29 |
---|---|
[웹 풀사이클 데브코스] 7주차 Day 4 - 도서 정보 API 설계 및 구현 (1) | 2023.12.28 |
[웹 풀사이클 데브코스 TIL] 7주차 Day 1 - 쿠키, 세션, JWT, 그리고 httpOnly (0) | 2023.12.25 |
[웹 풀사이클 데브코스 TIL] 6주차 Day 5 - 유효성 검사 (2) | 2023.12.22 |
[웹 풀사이클 데브코스 TIL] 6주차 Day 4 - 데이터베이스 연동, SQL 쿼리에서 파라미터화 된 값의 사용 (1) | 2023.12.21 |