내가 너무 회사를 낮게 본 건지는 모르겠는데


스프링부트 쓴다길래

그쪽 자료들 보고 면접들어갔는데


기술면접이 좀 신기했음

- OOP가 무엇인가요? (정상)

- 알고리즘 아는 거 대보세요 (정?상)

- 이분탐색 알고리즘 설명해보세요 (정상)

- SQL 조인 쭉 나열하시고, 차이점 설명해보세요

- SQL에서 프로시저와 함수는 무엇이고, 둘의 차이를 설명해보세요


이러고 기술면접 끝나는가 싶었는데..

- Java의 Arraylist.add(elem)의 시간복잡도는 어떻게 되고, 그 이유는 무엇인가요


갑자기 연배 좀 있는 사람이 이걸 물어보더라

알고리즘 공부를 코딱지만큼 하긴 해서

최고 O(1) 최악 O(n) 평균 O(1) 인걸 알기는 하는데...


이게 맞나?


심지어 백엔드 로직이나 네트워크 관련 질문은 묻지도 않음