본문 바로가기

전체 글

"토스 서버개발자가 들려주는 시니어의 성장" 기록 시간이 어찌나 빠른지, 나도 이제 1, 2년 뒤면 연차가 두자릿수로 바뀌게 된다. 1인분은 한다고 생각하지만, 아직 시니어답다고 보긴 어렵고 그렇다고 주니어는 아닌 애매한 위치에 있다고 느꼈다. 그 와중에 토스에서 시니어 서버개발자들의 경험을 나눠주는 자리를 가진다고 하여 신청해봤다. 고개를 끄덕이면서 라이브를 들었지만, 현업에 치이다보니 '중요한 것'을 놓치게 되는 것 같다. 오랜만에 다시 봐도 울림이 있는 것 같아 포스팅으로 남겨본다. 세션 1 : 엔지니어에서 메이커로 (김현준)성장했지만 아쉬웠던적? 많다. 성장하지 않는다고 느낄 때도 있었다.yak shaving(본래 목표에서 벗어나 부가적인 작업들에 휘말리는 상황)내가 감당할 수 있는 만큼의 기술 부채를 잘 활용하는 것도 능력토스는 얼마나 지속될지.. 더보기
Blind 75 Must do Leetcode: Meeting Rooms Blind75는 Leetcode의 문제들 중 소프트웨어 엔지니어 인터뷰 준비에 유용한 75개의 문제를 선정한 것을 말한다. Blind75는 배열, 문자열, 링크드 리스트, 트리, 그래프, 정렬, 다이나믹 프로그래밍 등 다양한 알고리즘과 자료구조를 포함하고 있다. 따라서 이 목록은 인터뷰 준비를 체계적으로 하고자 하는 사람들에게 방향을 제시해 주며, 실제 인터뷰에서 자주 출제되는 유형의 문제들을 연습할 수 있게 해 준다. Blind 75 문제를 하루에 한 문제씩 풀어보면서 코딩 테스트 감을 유지해보려고 한다. Blind 75 풀어보기 시리즈 네번째 문제는 Meeting Rooms다. https://leetcode.com/problems/meeting-rooms LeetCode - The World's Le.. 더보기
Blind 75 Must do Leetcode: Encode and Decode Strings Blind75는 Leetcode의 문제들 중 소프트웨어 엔지니어 인터뷰 준비에 유용한 75개의 문제를 선정한 것을 말한다. Blind75는 배열, 문자열, 링크드 리스트, 트리, 그래프, 정렬, 다이나믹 프로그래밍 등 다양한 알고리즘과 자료구조를 포함하고 있다. 따라서 이 목록은 인터뷰 준비를 체계적으로 하고자 하는 사람들에게 방향을 제시해 주며, 실제 인터뷰에서 자주 출제되는 유형의 문제들을 연습할 수 있게 해 준다. Blind 75 문제를 하루에 한 문제씩 풀어보면서 코딩 테스트 감을 유지해보려고 한다. Blind 75 풀어보기 시리즈 세번째 문제는 Encode and Decode Strings다. https://leetcode.com/problems/encode-and-decode-strings L.. 더보기
Blind 75 Must do Leetcode: Longest Consecutive Sequence Blind75는 Leetcode의 문제들 중 소프트웨어 엔지니어 인터뷰 준비에 유용한 75개의 문제를 선정한 것을 말한다. Blind75는 배열, 문자열, 링크드 리스트, 트리, 그래프, 정렬, 다이나믹 프로그래밍 등 다양한 알고리즘과 자료구조를 포함하고 있다. 따라서 이 목록은 인터뷰 준비를 체계적으로 하고자 하는 사람들에게 방향을 제시해 주며, 실제 인터뷰에서 자주 출제되는 유형의 문제들을 연습할 수 있게 해 준다. Blind 75 문제를 하루에 한 문제씩 풀어보면서 코딩 테스트 감을 유지해보려고 한다. Blind 75 풀어보기 시리즈 두번째 문제는 Longest Consecutive Sequence다. https://leetcode.com/problems/longest-consecutive-sequ.. 더보기
Blind 75 Must do Leetcode: Number of Connected Components in an Undirected Graph 2024년에도 리트코드를 꾸준히 풀어보려고 한다. 데일리 챌린지도 습관을 유지하기에 좋은 문제들이지만, 핵심적인 문제들부터 풀어보는 게 좋을 것 같아서 Blind 75 문제 셋을 다시 풀어보고자 한다. 풀면서 특정 주제에 대해서 복습도 하고 다양한 유형도 익혀보면 더 체계적으로 배울 수 있을 것 같아서다. https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place.. 더보기
LeetCode로 코딩테스트부터 이직까지: 반년간의 여정 안녕하세요. 오늘은 지난 2023년 동안 LeetCode를 통해 코딩 실력을 키우고, 여러 회사의 코딩 테스트를 통과하여 최종적으로 이직에 성공한 경험을 공유하고자 합니다. 이 글을 통해 제가 거쳐온 과정과 얻은 교훈, 그리고 앞으로의 계획에 대해 이야기하고자 합니다. 시작하게 된 계기 작년 7월 말, 개발자로서의 실력을 한 단계 끌어올릴 필요성은 항상 느끼고 있었지만, 회사의 자금 사정이 갑작스럽게 나빠지면서 이직을 고려하지 않을 수 없게 되었습니다. LeetCode를 선택한 이유는 그 폭넓은 문제 범위와 다양한 난이도 덕분에 어지간한 유형의 문제들은 대부분 커버할 수 있기 때문이었습니다. LeetCode 여정 7월 말부터 12월 초까지, 총 135개의 문제를 해결했습니다. 이 중 Easy 44문제, .. 더보기
Daily Leetcoding Challenge 1535. Find the Winner of an Array Game https://leetcode.com/problems/find-the-winner-of-an-array-game Find the Winner of an Array Game - LeetCode Can you solve this real interview question? Find the Winner of an Array Game - Given an integer array arr of distinct integers and an integer k. A game will be played between the first two elements of the array (i.e. arr[0] and arr[1]). In each round of th leetcode.com 그동안 풀었지만 포스팅 안 한 문제들이.. 더보기
Daily Leetcoding Challenge 1845. Seat Reservation Manager https://leetcode.com/problems/seat-reservation-manager Seat Reservation Manager - LeetCode Can you solve this real interview question? Seat Reservation Manager - Design a system that manages the reservation state of n seats that are numbered from 1 to n. Implement the SeatManager class: * SeatManager(int n) Initializes a SeatManager object that leetcode.com 오랜만의 포스팅이다. 그동안 리트코드를 전혀 안 하지는 않았다. 하지.. 더보기