질문내용
- Spring을 사용하는 이유는 무엇인가?
- RDBMS랑 Nosql 차이
- SQL이란 무엇인가?
- MVC 패턴에 대해 설명해봐라.
- JSON이 무엇인가? 써본 경험이 있는가?
- join과 union의 차이는?
- 회사나 친구 사이에서 관계에서 어떤 사람으로 비춰지나?
- API 만들어본 경험이 있나?
- 데이터 주고 받는데 사용하는 방식으로 어떤 것들을 사용해보았나?
- 사수가 여자 개발자다 대립될 떄 어떻게 해결해 나갈 것인가?
- 야근에 대해 어떻게 생각하나?
면접 분위기
면접은 약 30분 정도로 진행되었고,
3:1면접으로 너무 딱딱하지도 엄숙하지도 않은 자연스러운 분위기에서 질문이 이루어짐.
면접자가 말하는 것에 대해 경청하는 듯 보였고,
이 정도의 질문으로 경력자를 뽑을 수 있는지 의문이 드는 부문도 보였음.
참고 사이트 :
- https://github.com/MaximAbramchuck/awesome-interview-questions
질문내용
J wanted to classify product items using Category ID and Product ID assigned to each product. For example, “A” product has category ID and product ID like Category ID : 100 , Product ID : 5.
There are lots of products unclassified in a warehouse. So classify items using sample input below.
Sample Input ( C denotes “Category ID” and P denotes “Product ID” ) :
[C: 110 , P: 10]
[C: 101 , P: 9 ]
[C: 101 , P: 8 ]
[C: 103 , P: 7 ]
[C: 105 , P: 6 ]
[C: 105 , P: 5 ]
[C: 101 , P: 4 ]
[C: 103 . P: 3 ]
[C: 103 . P: 2 ]
[C: 110 . P: 1 ]
Constraints :
* Classify items using given information only (Category ID and Product ID)
* Classify by ascending or descending order.
Output Format :
ex)
Category ID : Product ID
50 : 4, 9, 10
55 : 3 ,10, 20
60 : 10 , 15, 22, 50
70 : 1, 100, 101
100 : 1, 4, 9, 20
면접분위기
면접은 약 40분의 코딩 테스트로, 2:1로 화상면접으로 진행함.
질문내용에 대해 파악했는지, 물어본 후에 코딩 테스트를 진행하였고,
중간에 모르는 부분들에 대해 물어보라고 하였음.
시간이 부족하였기 때문에 알고리즘을 어떻게 짤 것인지에 대한 질문을 추가로 함.