본문 바로가기

분류 전체보기79

2020 하반기 11번가 소프트웨어 신입 채용 서류 + 코딩테스트 + 면접 후기 다끝나고 쓰는 후기! 2020 11번가 소프트웨어 개발자 신입사원 채용에 지원했습니다. 채용 공고 보기 서류 전형 1. 본인의 개발 역량을 보여줄 수 있는 대표적 프로젝트 1가지에 대해 구체적으로 기술하고 (역할/기여 부분 상세 명시), 다룰 수 있는 프로그래밍언어나 기술에 대해 적어주세요. (1000자) 2. 지원직무를 준비하기 위해 교내·외에서 했던 활동과 자신의 역할 및 기여도에 대해 적어주세요. (1000자) 3. 11번가에게 지원 직무가 어떤 가치를 준다고 생각하시는지, 또 본인이 그 가치를 위해 어떤 기여를 할 수 있는지 적어주세요. (1000자) 11번가의 경우 자소서 문항이 많이 어려운 편은 아닙니다. 그런데 3번 문항같은 경우 복붙은 아예 불가능하고, 아예 새로 써야하는 문항이라 공을 많.. 2020. 11. 8.
[Programmers] 해시.베스트앨범 / HashMap @HashMap / 30m 해시 연습하기 좋은 문제 + Comparable 연습하기도 좋다! 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42579 코딩테스트 연습 - 베스트앨범 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 programmers.co.kr 구현 방법 맵을 두개 써서 구현했다. 하나는 장르마다 총 재생 시간을 담은 맵 다른 하나는 장르마다 속한 곡들의 리스트를 담은 맵 1. 를 담은 HashMap인 genreMap을 만든다. 2. Map의 내용을 List인 genreList에 옮겨담은 후 (Ge.. 2020. 11. 4.
[Programmers] 스택/큐.주식가격 / Stack @Stack / 25m 생각보다 쉬우면서도 생각보다 까다로운 문제 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 구현 포인트 스택이 왜 필요한지에 대해 이해해야 한다. 물론 스택 없이도 풀 수는 있겠지만, 그러면 효율성이 떨어질 것이다 ㅜㅜ 스택에 들어가려면 스택이 비어있거나, 아니면 stack.peek() 값이 지금 넣으려는 값보다 항상 작아야 한다. 만.. 2020. 11. 3.
[Java] 면접을 위한 Java 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나 보완할 점이 있다면 댓글로 알려주세요! 바로 수정하겠습니다 🙂 자바를 사용하는 이유 객체 지향 개념의 특징인 캡슐화, 상속, 다형성, 추상이 잘 적용된 언어 Garbage Collector를 통한 메모리관리기능 멀티쓰레드(Multi-thread)를 지원한다. 독립적 윈도우 운영체제에서 C로 개발한 프로그램을 컴파일하면 ‘실행 파일'이 만들어진다. 그런데 이 실행 파일은 윈도우 운영체제에 맞게 만들어졌기 때문에 만약 리눅스에서 실행하려면, 다시 컴파일해서 실행 파일을 새로 만들어야 한다. 반면 자바에서 .java로 끝나는 프로그램을 컴파일하면 바이트 코드인 .class 파일이 생성된다. 자바는 운영체제에서 직접 실행하는게 아니라 JVM에서 .class.. 2020. 11. 1.
[Spring] 면접을 위한 Spring 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나 보완할 점이 있다면 댓글로 알려주세요! 바로 수정하겠습니다 🙂 Spring의 동작 과정 동작 순서 클라이언트(사용자)의 모든 요청은 DispatcherServlet이 받는다. DispatcherServlet은 hanlderMapping을 통해서 요청에 해당하는 Controller를 실행 Controller는 적절한 서비스 객체를 호출 시킨다. Service는 DB처리를 위해 DAO를 이용하여 데이터를 요청한다. DAO는 mybatis를 이용하는 Mapper를 통해 작업 처리를 한다. 결과(처리한 데이터)가 mapper->DAO->Service->Controller로 전달된다. Contorller는 전달된 결과(처리된 데이터)를 View Resolve.. 2020. 11. 1.