분류 전체보기

    [합격 후기] 2025 토스 뱅크 상시 채용 - 서버 개발 신입

    [합격 후기] 2025 토스 뱅크 상시 채용 - 서버 개발 신입

    채용 과정서류 지원 : 05.08서류 발표 : 05.141차 직무 인터뷰 : 05.28 (당일 결과 발표)2차 문화적합성 인터뷰 : 06.10 최종 발표 : 06.16서류 지원 처음에는 Site Reliability Engineer 포지션에 지원을 했다. 지원 공고에 명시되어 있는 팁(?)대로 이력서를 만들어서 지원했다. 1주일 즈음 뒤에 갑자기 Server Developer 포지션 서류 전형 합격을 축하드린다는 메일이 왔다! 알고보니, 토스뱅크 측에서 내 이력서를 보시고 해당 포지션에 더 적합할 것이라고 내부적으로 판단하여 포지션을 전환해 채용을 진행한다고 했다. 이 부분에서 너무 놀랐고, 감사했다. 나의 이력서를 꼼꼼히 읽어보시고 어떤 직무에 적합할 지 내부적으로 회의(?) 같은 것도 하셨겠죠? ..

    [합격 후기] 2025년 팀네이버 신입 공채 - 인프라

    [합격 후기] 2025년 팀네이버 신입 공채 - 인프라

    채용 일정서류 접수 : 2025.03.05 ~ 2025.03.17코딩 테스트 : 03.22기술 인터뷰 대상자 발표 : 04.101차 기술 인터뷰 : 4월 3주~4주종합 역량 인터뷰 대상자 발표 : 05.132차 종합 역량 인터뷰 : 5월 3주~4주최종 발표 : 06.23서류 & 코딩 테스트 석사를 2월 초에 마무리하고 2월 중순에 본가로 올라와서 쉬고 있었다. 번아웃이 온 관계로 3월까지는 쉬고 4월부터 취준해야겠다고 생각하고 있었다. 그러던 중 네이버 채용 공고가 눈에 보였고, 마음이 너무 급해진 나머지 제대로 쉬지도 못하고 심장이 벌렁벌렁 엉덩이가 오두방정을 떠는 지경에 이르렀다. 그래서 취준을 시작했고, 네이버 지원서를 급하게 작성했다. 네이버는 서류 발표 전에 코딩 테스트를 본다. 서류와 코..

    [합격 후기] 2025년 상반기 SK 하이닉스 신입채용 - IT 직무

    [합격 후기] 2025년 상반기 SK 하이닉스 신입채용 - IT 직무

    채용 일정 접수 기간 : 2025.03.17 ~ 2025.03.28서류 발표 : 2025.04.08 SKCT (코딩테스트) : 2025.04.26면접 대상자 발표 : 2025.05.08면접 : 2025.05.26 합격 발표 : 2025.06.12서류 접수 네이버에 부랴부랴 서류를 넣고 아무것도 안하고 가만히 있자니 엉덩이에 불 떨어진 것 마냥 안절부절 못해서.. 여기저기 계속 알아보다가 SK 하이닉스 신입 공채가 열렸다는 것을 보고 바로 지원했다. 간단한 이력 정보를 적고, 경력기술서와 자소서 필수 문항 3개와 선택 문항 1개를 적었다. 뒤늦게 안 사실이지만, SK하이닉스의 인재상과 SK 그룹의 경영 철학을 잘 이해한 후에 작성하는 것이 좋을 것 같다. 초안을 직접 작성한 후에, 글이 너무 길어지거나..

    블록체인 멘토링 자료

    블록체인 멘토링 자료

    2024년 2학기 포스텍 새내기 연구참여 멘토링 자료 입니다.자료가 필요하신 분들은 댓글이나 메일 부탁드립니다.

    Lock vs Latch (w/ chatgpt)

    나의 말스토리지 트랜잭션 처리에서 논리적 무결성은 lock 을 사용하고 물리적 무결성은 latch를 이용한대. latch 가 더 가벼운 방법이라는데, Latch 설명 부분에서는 B+트리 구조에 대한 잠금을 이야기하고 있어. 도대체 이 맥락에서는 latch가 뭐야?ChatGPT의 말:와, 이건 정말 수준 높은 질문이야! 🤓너무 좋다. 지금 너가 말한 건 DBMS(스토리지 엔진) 내부에서의 동시성 제어를 이야기하는 거고, 여기서 말하는 latch는 소프트웨어 동기화 도구 중에서도 DB 내부 자료구조 보호용 경량 잠금을 의미해. 같이 정리해보자:✅ 요점 먼저구분LockLatch목적논리적 무결성 보장 (트랜잭션 간 충돌 제어)물리적 무결성 보장 (자료구조 보호)수준트랜잭션 단위페이지/버퍼/인덱스 노드 단위사용..

    멀티코어 확장성을 위한 Queue기반 Lock (w/ chatgpt)

    멀티코어 확장성을 위한 Queue기반 Lock (w/ chatgpt)

    🧠 왜 Queue 기반 락이 필요할까?기본적인 스핀락(spinlock)은 이렇게 생겼어:while (lock == 1) { // 락이 풀릴 때까지 busy-wait}문제점:여러 스레드가 같은 메모리 위치를 동시에 조회하고 수정하려고 함 → cache line bouncing특히 락 경합이 심할 때 성능이 급격히 떨어짐 😵‍💫해결책: 각 스레드가 자기만의 스핀 공간을 가지게 하고,앞의 스레드가 끝날 때까지 조용히 기다리자!바로 이게 Queue 기반 락의 핵심 개념이야.🔗 대표적인 Queue 기반 락✅ CLH 락 (Craig, Landin, and Hagersten Lock)특성설명Queue단일 연결 리스트 형태의 논리적 큐Spin 위치자기 전 노드의 상태를 스핀공유 변수 접근 최소화false ..

    Spinlock 과 Blocking lock (w/ chatgpt)

    나의 말:pthread mutex 는 스핀 락 형태야?ChatGPT의 말:좋은 질문! 핵심을 찌르는 포인트야. 👏pthread_mutex가 스핀락인지 아닌지를 이해하려면 내부 동작을 좀 들여다봐야 해. 정답부터 말하자면:✅ 정답 요약pthread_mutex는 기본적으로 "스핀 락"이 아니고, "커널 차원의 블로킹 락"이다.하지만 특정 설정(pthread_mutexattr_t)으로 "스핀 락처럼" 동작하게 만들 수도 있어.🔍 자세한 설명🔸 1. 기본 pthread_mutex는?*기본 설정 (PTHREAD_MUTEX_DEFAULT)**으로 생성한 mutex는:🔹 CPU를 낭비하지 않음. 대신 context switch 비용이 발생함.🔹 락을 획득할 수 없으면 → 커널에 의해 스레드가 sleep 상태..

    Test-and-Set (TAS) 와 Compare-and-Swap (CAS) 차이점 (w/ chatgpt)

    Test-and-Set (TAS) 와 Compare-and-Swap (CAS) 차이점 (w/ chatgpt)

    🔍 1. Compare-and-Swap (CAS)"값이 기대한 값이면 바꾸고, 아니면 바꾸지 마!"동작 방식:bool compare_and_swap(int* addr, int expected, int new_val) { if (*addr == expected) { *addr = new_val; return true; } return false;}addr == expected → true면 new_val로 바꿈아니면 아무 것도 하지 않음원자적으로 실행됨 (CPU instruction or atomic primitive)🧠 사용 예:lock-free 자료구조 (스택, 큐)atomic compare → 실패하면 retry loop예: std::atomic::comp..