[코딩테스트 준비] 프로그래머스 웹 백엔드 코딩테스트 준비(3/25)

2023 Dev-Matching: 웹 백엔드 개발자(상반기) 

https://career.programmers.co.kr/competitions/3221

 

2023 Dev-Matching: 웹 백엔드 개발자(상반기)

 

career.programmers.co.kr

접수
23년 03월 07일 11:00~ 03월 23일 17:00

 

참여 기업 리스트는 프로그래머스에서 확인이 가능합니다.

이직을 준비하고 있어, 코딩테스트 경험을 쌓고 합격 시 면접의 기회를 얻기 위해서 아래와 같이 준비

 

코딩테스트를 준비하기

  1. 코딩 테스트 유형 파악하기 프로그래머스 백엔드 코딩테스트는 대부분 알고리즘과 자료구조를 기반으로한 코딩 문제가 출제됩니다. 따라서, 해당 유형의 문제를 많이 풀어보고 유형을 파악하는 것이 중요합니다.
  2. 기본적인 프로그래밍 언어 스킬 향상하기 프로그래머스 백엔드 코딩테스트에서는 대부분 Java, Python, C++ 등의 언어를 사용합니다. 따라서, 이들 언어의 기본 문법과 기능을 충분히 이해하고 익숙해지는 것이 필요합니다.
  3. 알고리즘, 자료구조 공부하기 알고리즘과 자료구조는 프로그래머스 백엔드 코딩테스트에서 가장 중요한 요소입니다. 따라서, 이들의 기본 개념과 문제해결 능력을 향상시키는 것이 필요합니다. 관련된 책이나 강의를 참고하거나 온라인 코딩 문제 사이트를 활용하여 연습하는 것이 좋습니다.
  4. 코딩 테스트 경험 쌓기 코딩 테스트 경험은 매우 중요합니다. 프로그래머스 백엔드 코딩테스트와 유사한 유형의 문제를 많이 풀어보면서, 시간제한에 맞춰서 문제를 풀어보는 것이 좋습니다.
  5. 면접 준비하기 프로그래머스 백엔드 코딩테스트에 합격하더라도 면접 단계를 거쳐야 합니다. 따라서, 이를 위해 기본적인 CS 지식과 개발 경험, 프로젝트 경험 등을 정리하고 연습하는 것이 필요합니다.

 

알고리즘 문제 추천(풀 예정)

백준 알고리즘 (https://www.acmicpc.net/)

  • 1018번: 체스판 다시 칠하기
  • 1920번: 수 찾기
  • 1931번: 회의실 배정
  • 2156번: 포도주 시식

프로그래머스 (https://programmers.co.kr/)

  • Lv1: 모의고사
  • Lv2: 주식가격
  • Lv3: 네트워크
  • Lv4: 도둑질
  • Lv5: 블록 게임

LeetCode (https://leetcode.com/)

  • Two Sum
  • Longest Substring Without Repeating Characters
  • Merge k Sorted Lists
  • Trapping Rain Water
  • Implement Trie (Prefix Tree)

위의 문제들은 알고리즘의 다양한 유형과 난이도를 포함하고 있으며, 대부분의 문제들이 풀이와 테스트 케이스가 공개되어 있어 연습하기에 좋습니다. 알고리즘 연습에 도움이 되길 바랍니다!