본문 바로가기

Legacy(~18.10)/면접질답

[면접질답] 4일차

반응형


4일차 // 180716 - 질문

==============================================================================
태형

기술 : DFS와 BFS가 탐색하는 과정을 화이트보드에 그림으로 설명해보고, 어떤 차이점이 있는지 말해보세요.

멘탈: 하루가 다르게 기술의 발전이 이뤄지고 현 상황에서 본인이 요즘 관심있는 기술은 무엇이고?(구체적으로) 그 이유에 대해서 말해보세요

==============================================================================
태준

기술: REST 서비스란?

멘탈: 능력있고 일 잘하는 직원을 뽑으려면 회사가 어떻게 해야 할까요?

==============================================================================

세웅

기술: 당신의 8살된 조카에게 "데이터 베이스"에 관해 세가지 문장으로 설명하시오.

멘탈: 본인이 생각하는 소통에 있어서 가장 중요한 것은 무엇인지?

==============================================================================








4일차 // 180716 - 
==============================================================================

태형

기술 : 

-

멘탈


==============================================================================


태준

기술

REST API는 웹을 기반으로 클라이언트와 서버 간에 데이터를 주고 받는 방식을 말하는 아키텍쳐 이며, 백엔드에서 API설계를 한다고 할 때, 말하는 API는 대개는 REST API를 뜻합니다.(물론 이외에도 다른 것들도 있습니다)

이 REST API는 자체적인 특징과 설계 규칙 및 가이드들이 있는데, 반드시 기억해야할 2가지는

첫째, URI는 정보의 자원을 표현해야한다. -> uri를 보았을 때, 이게 어떤 역할을 하는 것인지 파악 가능해야한다.

ex)

GET /user/list/ => 유저의 리스트를 가져온다.

DELETE /users/1/ => 1에 해당하는 유저를 삭제한다 등등


둘째, 자원에 대한 행위는 HTTP Method로 표현한다. -> http method는 GET, POST, PUT, DELETE 등등 여러가지가 있는데, 주의 해야할 것이 api의 행동은 method로 나타내주고, api가 표현하고자 하는 것은 명사형으로 적어주는것이 보통이다.

ex)

GET /user/

POST /user/

DELETE /user/

PUT /user/

앞의 메소드 의 기능과, uri 부분의 user 라는 부분을 통해서 user에 관한 생성, 삭제 수정, 리스트 보기 등등의 기능을 한다는 것을 알 수 있다. => 옳은 예

GET /user/1/detail

GET /user/list

DELETE /user/4/delete

=> 위와 같은 방식이 완전히 틀린 방식이라고 말하긴 힘들지만, 자원에 대한 행위는 메소드로 충분히 설명가능하기 떄문에 위와같이 하는 것은 자제하도록 하자

멘탈

-능력있는지를 확인해야하고 일을 잘할지를 확인해야하는데, 그에 걸맞는 채용시스템에 대한 고민이 필요하다고 생각합니다.

각 개발자들마다 잘하고 잘아는 분야가 각각 다르기 때문에, 회사는 먼저 본인들이 뽑길 원하는 인재상에 대해서 확실히 정한 다음에 그것에 일치하는 사람을 뽑도록 해야 지원자, 회사 모두 도움이 된다고 생각합니다.


==============================================================================

세웅

기술 : 

데이터베이스는 그냥 ‘표’ 라고 생각하면되!

이 ‘표’에 데이터들이 들어있고 우리는 여기서 값을 넣고, 빼고, 수정할 수 하는 명령어어인 질의문 이라는 걸 쓰도록 약속되어있지!

데이터베이스는 어떤 시스템을 구성할 때 절대 빠져서는 안되는 필수적인 존재니까 잘 알아두도록!

멘탈

소통에서 젤 중요한 것은 먼저 배려하는 것 이라고 생각합니다.

가는 말이 고와야 오는 말이 곱다라는 말이 있습니다.

본인이 먼저 남을 배려하는 태도를 가지고 대하면, 받는 사람이 비정상이 아닌 이상, 똑같이 배려심을 가지고 대하게 됩니다.

반대로 배려하려는 태도와 반대로, 자기만 생각하고 행동을 하게 되면 상대도 비정상이 아닌 이상, 똑같이 배려심 없게 대할 것 입니다.

즉, 상대에게 먼저 배려심을 가지고 접근하는 것이 중요하다고 생각합니다.


==============================================================================


반응형

'Legacy(~18.10) > 면접질답' 카테고리의 다른 글

[면접질답] 6일차  (0) 2018.08.08
[면접질답]5일차  (0) 2018.07.24
[면접질답] 3일차  (0) 2018.07.24
[면접질답] 2일차 면접질답  (0) 2018.07.14
[면접질답] 1일차 면접질답  (0) 2018.07.13