아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
강렬한발발이227
강렬한발발이22721.03.12

코딩테스트가 실제 현업하고 어느정도 매칭이 되나요?

백준, 코드포스, 프로그래머스 사이트에서

삼성 역량테스트, 카카오 코딩테스트 준비 중인 비전공자입니다

1)그리디 알고리즘

2)탐색(완전 탐색, BFS, DFS)

3)기본 동적 프로그래밍

4)그래프 이론 및 문자열

위 네가지를 챕터로 나눠서 공부하고 있으며 단기 목표는 코드포스 블루레벨, 삼성 역량 테스트 B형 수준으로 역량 끌어올리는 것 입니다.

궁금한 것은 실제 현업에서 업무 진행하는데에 위 목표수준으로 무리되는건 아닌지 궁금합니다

55글자 더 채워주세요.
답변의 개수
3개의 답변이 있어요!
  • 안녕하세요. 아하 (A-ha) 프로그래밍 지식 답변자 입니다.

    코딩테스트의 목적은 지원자가 적절한 역량을 가지고 있는지 테스트 하기 위함 입니다. 따라서 실무와 연관되지 않을 수도 있습니다. 실제로 정렬 등 널리 알려진 알고리즘 들은 라이브러리 형태로 모두 제공을 하고 있기 때문 입니다. 그러나 메모리 반도체와 같은 하드웨어나 적은 컴퓨팅 파워로 높은 성능을 내야 하는 IoT 장치 등에선 최적화 코드를 직접 작성할 일이 생길 수도 있습니다.

    질문에 답변이 됐으면 좋겠네요~ 좋은 하루 되세요~


  • 안녕하세요! 저는 3년차 개발자 입니다. 비전공자 분이신데 열심이시군요~ 제 생각을 짧게 적어봅니다.

    1. 삼성 소프트웨어 역량테스트를 준비하시는 데에는 위 네가지 챕터면 충분하다고 생각 합니다. 추가적으로 시뮬레이션 문제를 여러번 풀어보시는 것을 추천드립니다.

    2. 삼성 B형의 경우 일반적인 코딩테스트와는 약간 결이 다릅니다. 자료구조 특히 힙, 링크드리스트, 해쉬 위주로 공부하시면 됩니다.

    3. 카카오 코딩테스트의 경우 위와 더불어서 kmp등 문자열처리 알고리즘, 투포인터 정도 더 공부하시면 좋을 것 같아요.

    4. 현업과 코테의 연관성? 어느정도 연관성은 있다고 생각합니다. 소프트웨어 개발자 채용을 위한 코딩테스트는 지원자가 소프트웨어 개발자로서 기본 소양을 갖추고 있는가를 보는 시험 입니다. 카카오 코딩테스트의 경우 끝 번호쪽 문제는 쉽지 않은 난이도로 출제되기도 하지만, 합격 커트라인은 그리 높지 않죠.

    5. 실제 현업에서 빨리 적응하고자 하신다면 알고리즘공부와 더불어서 희망 도메인의 프로젝트를 하시는게 맞는 것 같아요. 웹이면 웹프로젝트,앱이면 앱프로젝트 이렇게요! 개인적인 생각으로는 꼭 희망하시는 도메인의 프로젝트가 아니더라도 열정을 담은 프로젝트의 경험이 있으시다면 어디를 가서라도 잘 적응하실 것 같아요!

    더 궁금하신 점이 있으시면 댓글 남겨주세요~~

    요즘 취업시장이 많이 얼어있다고 알고 있는데 잘 되셨으면 좋겠어요. 응원합니다!


  • 업무마다 다르기는 하겠지만 알고리즘이 많이 사용이 되지는 않는 것 같습니다.

    사용하는 라이브러리들 내에서는 알고리즘을 사용해서 구현이되어 있기는 하겠지만 실제 업무에서는 비즈니스 로직이 더 중요하다보니 알고리즘이 필요할때도 있지만 대부분은 크게 중요하지 않은 것 같습니다.

    OS나 라이브러리를 만드는 업무라면 중요하겠지만 모든 업무에서 중요하게 사용이 되는건 아닌것 같습니다.