묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
질문있습니다.
동시성 이슈에 발생할 수 있는 상황에서,A 변수에 대해 읽기 작업만 수행하는 코드(가시성 문제가 있을 수 있는 코드)에서는 volatile을 고려해볼 수 있고, A 변수에 대해 읽기 + 쓰기 작업도 있는 경우에는 synchronized와 atomic을 고려해볼 수 있겠네요. 제가 이해한 게 맞을까요?
-
미해결채널톡 면접관이 직접 알려주는 CS 면접 대비 - 데이터베이스 편
MySql
MySql 기준으로 설명을 하신다고 해주셨는데MySql은 B+Tree가 아닌가요??
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - 데이터베이스 편
팬텀리드 해결 예시 질문
Select for update where id = 5 는 id 5만 보이는데 팬텀리드의 예시랑 관련이 있나요?그리고 이상황에 갭 락이 걸리나요?레코드락만 걸리지 않나요?
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
멀티스레드
람다와 스트림이 순수 함수를 강제하지 않는데멀티스레드 환경에 안전하다는 게 어떻게 안전한건지 궁금합니다.
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
성능 오버헤드
런타임에 객체의 타입을 확인하는 과정에서의성능 오버헤드는 어느정도?? 라고 생각해야되나요신경을 써야되는 수준인지 궁금합니다.
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
volatile에 대해 질문 있습니다.
volatile 관련해서 자료를 보다 보니, 일부 자료에서는“CPU 캐시를 우회하는 것이 아니라 happens-before 관계와 메모리 배리어를 통해 가시성과 재정렬 제한을 보장한다”고 설명하더라고요.골드 답변의 내용과 정반대되는 내용이라 혼란스러워서 어떻게 이해하면 좋을지 질문드립니다.
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
Mark and Sweep
Mark and Sweep 알고리즘을 통해 참조가 되고 있는 객체만 Survivor 0 또는Survivor 1 Generation 으로 옮깁니다. 라고 하였는데Mark and Sweep 이 아닌 Copying아닌가요?
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
GC 알고리즘
Java에서 Mark and Sweep 말고도 다른 알고리즘을 조합해서 사용한다고 하는데요.이렇게 Mark and Sweep만 키워드로 가져가도 괜찮을까요??
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
용어 질문
GC Root가 아닌 Root Space라는 용어를 더 많이 사용하나요?
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
호출횟수 질문입니다.
메서드 호출 횟수가 약2,000회 / 약15,000회로 적어주셨는데 이 횟수는 버전마다 크게 차이가 없는걸까요? 이렇게 약 2천 약 1만5천 이라고 확정지어 알고 있어도 되는건지 궁금합니다.
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
실행과정 질문입니다.
첫째와 둘째에서프로그램 실행은 .java 파일이 컴파일러에 의해 .class로 변환 된 후에 되어야 하는게 아닌가요? 첫째에서 프로그램이 실행되면~~둘째에서 컴파일러 변환~~ 이라고 나와서 컴파일보다 프로그램 실행이 먼저라는 느낌이 드네요.
-
해결됨[CS 기술면접 3] 말이 트이는 네트워크
네트워크 전체 흐름 복습 질문
현재 네트워크 전체 흐름 복습하는데 패킷 구조를 보면 목적지 IP가 서버 IP로 되어 있습니다. 지금 구조를 보면 클라이언트나 서버나 사설IP 대역을 사용중인것으로 보이고 클라와 서버가 서로 다른 네트워크 영역인것으로 보입니다. 이때 목적지 IP를 사설 IP 대역으로 설정했을 때 정상 작동이 되는지가 궁금합니다.둘다 사설 네트워크 영역에 있다고 가정했을 때 통신이 되려면 패킷의 목적지 ip는 라우터 B의 공인 ip로 되어있을 것으로 생각됩니다. 라우터 B에 수동으로 포트포워딩 했다고 가정하고 라우터 B에 패킷이 들어오면 출발지 IP가 라우터 A의 공인 IP와 Port번호 들어있고 목적지 IP가 라우터 B의 공인 IP, Port번호 있을테니 포트포워딩 테이블 보고 목적지 IP와 Port번호를 서버의 사설 ip와 port번호로 변경하는 것으로 알고 있는데 여기서는 출발지의 IP 주소가 라우터 B의 사설IP로 변경되어서 이 부분이 궁금합니다.
-
해결됨[CS 기술면접 1] 말이 트이는 컴퓨터 구조
127을 더하는 이유?>
지수를 저장하는 과정에서 127을 더하면 양수로 표현되기 때문에 마지막에 127을 더한다고 하셨는데양수로 저장하는 이유가 있을까요? 지수파트에 음수를 저장하기엔 음수인지 양수인지 판단하고 또 음수라면 변환과정을 거치기 때문에 간편하게 하기 위해서인가요?
-
해결됨[CS 기술면접 3] 말이 트이는 네트워크
DHCP 동작 과정 그림의 DHCP ACK에서 질문이 있습니다.
DHCP ACK에서 아직 클라이언트는 IP를 할당받지 못한 상태인 것 같은데 목적지 IP를 192.168.1.100으로 설정하면 어떻게 클라이언트가 해당 패킷을 받을 수 있나요??
-
해결됨[CS 기술면접 1] 말이 트이는 컴퓨터 구조
워크북 질문 중에서 질문이 있습니다.
파이프라인 구조에서 프로그램 카운터의 역할이 어떻게 달라지나요? 라는 질문이 있었는데 다른건 gpt에게 물어보고 강의에서도 알려주셔서 알 수 있었는데 이건 답이 질문의 의도와 맞는지 몰라서 여기에 여쭤봅니다. PC의 역할은 다음 명령어를 저장하는 레지스터로 변함이 없는데, 파이프라인 구조는 인출 단계에서 PC값이 바뀐다. 라고 생각했는데 이게 답이 맞을까요?
-
해결됨[CS 기술면접 3] 말이 트이는 네트워크
TCB에 대한 설명은 없는것 같은데 이유가 있을까요?
종단간의 데이터 순번 확인 및 기타 정보 확인을 위해 TCB에 대한 내용이 있을줄 알았는데 제외된 건지 제가 강의를 보다 놓친건지 궁금합니다.
-
해결됨[CS 기술면접 2] 말이 트이는 운영체제
블로킹/논블로킹과 동기/비동기
안녕하십니까 운영체제 관련 강의 수강중인 학생입니다. 강의를 보다가 궁금한점이 생겨 질문을 남깁니다. 하드웨어 수행 과정 챕터의 용어를 설명해주시는 과정에서 동기식 입출력과 비동기식 입출력에 대한 내용이 있습니다. 제어권을 바로 다시 돌려받냐, 제어권을 넘긴상태로 일을 진행하지 못하고 대기하냐에 대한 설명은 블로킹/논블로킹으로 알고있고 동기/비동기의 경우에는 결과 순서가 보장되냐의 차이로 알고있습니다. 해당 개념들이 유사하지만 조금 다른걸로 이해하고있는데, 동기식 입출력과 비동기식 입출력이라고 말씀해주신 이유가 궁금합니다. 혹시 제가 놓친 부분이 있을까요??
-
해결됨[CS 기술면접 2] 말이 트이는 운영체제
입출력 명령을 위한 인터럽트 발생
하드웨어 수행 과정 - CPU 연산과 I/O 연산, 인터럽트, 사용자 모드와 커널모드, 시스템 콜 용어 정리수강 중입니다.p.10 의 프로그램 수행 과정 내용에서 프로그램 A 가 입출력 명령을 지시했을 때, 프로세스 A 가 직접 인터럽트를 발생시킨다는 부분의 내용이 잘 이해가 가지 않습니다.프로그램 A 에서 입출력과 관련한 명령이 존재하는 경우 프로세스 A 에서 시스템 콜을 실행(트랩)하고, 프로세스 A 가 커널 모드로 변경되어 실제 I/O 명령이 입출력 블로킹으로 수행되므로 이 때 CPU 제어권이 프로그램 B 에게 넘어가야 하는 것 아닌가요?이후 I/O 명령이 완료되는 경우 인터럽트가 발생하는 흐름은 동일하게 동작하는 것으로 이해했는데2,3번 수행 과정이 제가 알고 있는 내용과는 일치하지 않는 것 같아서 질문 드립니다.
-
해결됨[CS 기술면접 1] 말이 트이는 컴퓨터 구조
부록:인터뷰 연습 에서..
부록에 적혀 있는 질문들과 꼬리질문들을 실제 기업 면접에서 물어보나요?이제 컴공 4학년되면서 면접을 미리 대비하려는데, 면접 경험이 없어서, 이런 기초적인 것들을 진짜로 묻는지 궁금합니다. 물론 다 배운 내용이긴 하지만,저 질문들로 글을 쓰는 지금 저한테 물어본다면 제대로 대답을 못할 것 같네요 ..
-
미해결만들면서 쉽게 배우는 컴퓨터 구조
MSB, LSB
MSB는 most significant bit로 2진수에서 가장 왼쪽에 있는 비트이고 LSB는 least significant bit로 2진수에서 가장 오른쪽에 있는 비트 맞나요?