디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

내가 겪은 구글 본사 면접 문제 4

secure갤로그로 이동합니다. 2011.10.01 15:41:37
조회 247 추천 0 댓글 7

마지막 문제는 Java concurrency에 관한 문제였어. ㅋ 근데 내가 Java에서 concurrency를 써 본적이 한번도 없다고 하니까 웃으면서 필요한 syntax가 있으면 자기가 다 알려주겠다고 했어...ㅋㅋ 나 자바는 잼병이거든. 오래전에 학교수업 한 두개 들으면서 배운것 밖에 없어서


문제는 

interface BlockingQueue{
        void Add(Object o);
        Object blockingPop();
}

을 구현하는거였어. BlockingQueue라는 거는 한마디로 그냥 Queue인데 multithreading이 돼서 여러 쓰레드가 동시에 사용할 수 있는 Queue를 말하는거야. 

void Add(Object o)는 여러개의 thread가 서로 꼬이는 문제가 없이 Queue에 새로운 object를 추가해야하고, 

Object blobkingPop()은 queue에서 object를 꺼내는거야. 단, queue가 비어있을 경우에는 queue에 새로운 object가 추가될때까지 현재 쓰레드를 block하면서 기다려야돼. 

내가 자바 쓰레드를 모른다고 했더니 자바쓰레딩은 lock을 쓰는데 다음과 같은 functionality가 있다고 했어. 

acquireLock()
releaseLock()
wait()
notify().

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
278083 좋은아버지횽은봅니다 [4] 三didas갤로그로 이동합니다. 11.10.05 58 0
278082 심슨 21기 15화 (여자는 어려워..) [5] 밤이네..갤로그로 이동합니다. 11.10.05 242 0
278080 왜 한국 프로그래머는 0~ 100까지 다 해야하는가? [8] 거칠게갤로그로 이동합니다. 11.10.05 250 0
278079 우리 엄마 아빠 세탁소를 14년동안 하셧는데 [3] 좋은아버지갤로그로 이동합니다. 11.10.05 103 0
278077 형들 씨언어 헬로월드! 에서부터 막혔어연 ㅠㅠ [1] 씨몽키(121.181) 11.10.05 119 0
278075 살춤이는 나랑활동시간이 같은듯 [3] 三didas갤로그로 이동합니다. 11.10.05 46 0
278074 상양 허세 쩌네 이힝(121.177) 11.10.05 45 0
278073 그래도 난 진짜 좋다 [7] 좋은아버지갤로그로 이동합니다. 11.10.05 85 0
278072 하이킥 보는 겔러 있음?? 거칠게갤로그로 이동합니다. 11.10.05 46 0
278071 cpp this포인터에 대해 질문여 [3] ㅁㄴ(182.214) 11.10.05 66 0
278069 와 컴파일러 과목 [3] 이모군(175.114) 11.10.05 84 0
278068 형들아 소프트웨어 공학에 나온는 명세서에 대해 좀 물어볼꼐 [1] 1313(223.222) 11.10.05 53 0
278067 c언어 띄고 다음은 어떤언어배울까 [5] 박구갤로그로 이동합니다. 11.10.05 86 0
278066 c# dictionary 에 대해서 조금만 알려줘영 ㅠ [2] 구해주세여!(211.209) 11.10.05 112 0
278065 모바일 OS에 관심이 생겼는데, 관련 기초가 모자라서 고민 [6] ㅋㅋㅋ(219.241) 11.10.05 67 0
278063 시발 내일도 도서관 방콕해서 [3] 三didas갤로그로 이동합니다. 11.10.05 42 0
278060 공대생을 어디 춤추러 가실때 봐야하실 매뉴얼 [1] Lab-1갤로그로 이동합니다. 11.10.05 104 0
278058 미드갤 애들은 참 재미있는거 같아. [1] qt(14.32) 11.10.05 50 0
278056 횽들 보안 소프트웨어 만드는 회사 이력서 쓸때말야 [2] 보안관련회사(110.11) 11.10.05 89 0
278055 컴파일러... 악마의 과목 [19] [성대아싸]갤로그로 이동합니다. 11.10.05 278 1
278054 너네 빨리 지원해라ㅋ.jpg [4] warota(221.150) 11.10.05 135 0
278053 그런티님!!!!!!!!!!!!!!!!!(수정본) [2] Sayrin갤로그로 이동합니다. 11.10.05 30 0
278052 형들 내 고민 좀 들어줘 [4] 좋은아버지갤로그로 이동합니다. 11.10.05 54 0
278051 c언어 간단질문이요~ [4] 너만먹냐(119.204) 11.10.05 43 0
278049 으으 [4] 읭읭읭읭갤로그로 이동합니다. 11.10.04 46 0
278047 나 책좀 추천해 줘요 [1] 삼월삼일세시삼십삼분갤로그로 이동합니다. 11.10.04 44 0
278046 아 ㅅㅂ 프로그래밍 시간에 보고서 작성하기 너무 짜증난다. [2] ㅁㅁㅁㅁㅁ(116.121) 11.10.04 60 0
278045 자바스크립트에서 캐쉬 안읽고, 무조건 서버에서 파일호출할 방법 없음요? [1] ㅇㅇㅇ(121.144) 11.10.04 58 0
278044 C#의 신만 봐주세요.. [4] Sayrin갤로그로 이동합니다. 11.10.04 88 0
278043 형들 외장하드로 w7 설치해본 형 있어?? [2] 지금,여기갤로그로 이동합니다. 11.10.04 35 0
278042 엠에스엔 요즘 버전도(4.7.3001) 프라이버시에서 삭제확인가능함요? ㅇㄹㅇ(125.187) 11.10.04 26 0
278041 내일 베니건스나 가자.jpg warota(221.150) 11.10.04 81 0
278040 지잡복전으로컴공듣는데상담좀해줘.. [2] sdafdsf(1.251) 11.10.04 100 0
278039 아 죄책감이 밀려온다 ㅠ 멸자(130.126) 11.10.04 27 0
278037 우왕 님들 컴파일러 듣나요 일광면(119.198) 11.10.04 46 0
278036 졸릴텐데 이거나 봐라 [1] 전간디갤로그로 이동합니다. 11.10.04 76 0
278035 자바질문인데요 결과값 나오는거에대해!!(쉬움)+_+ [7] 자바!(58.127) 11.10.04 59 0
278033 코딩음악은 컴퓨터로만들어야 갑이죠ㅎㅎ [2] wwaw(58.127) 11.10.04 78 0
278032 XML배우는 중인데 용자님들 있어요?? 도움좀 [2] 야메뗴(175.116) 11.10.04 54 0
278031 안드로이드 프로그래밍 할때 안드로이드 pc판 버전으로 테스트 가능해? [6] 김투덜갤로그로 이동합니다. 11.10.04 74 0
278030 코딩할때 좋은 음악은 이거지. [3] 개발자(61.254) 11.10.04 71 0
278028 코딩할때 좋은 음악 전간디갤로그로 이동합니다. 11.10.04 86 0
278027 바이러스 치료법좀; [5] 병맛스튜갤로그로 이동합니다. 11.10.04 65 0
278026 세상이 힘들고 지칠 땐 [2] abbey road갤로그로 이동합니다. 11.10.04 59 0
278024 이런건 어느분야인가요? [7] 어플장터(116.122) 11.10.04 112 0
278023 보안해킹 wwaw(58.127) 11.10.04 49 0
278022 컴파일러 빡친다.. 니미.. [5] 부루마블(125.184) 11.10.04 93 0
278021 전간디님 번역했어요 ㅠㅠ [7] 늅늅(118.131) 11.10.04 72 0
278020 아이패드 케이스 샀다 [1] monoless갤로그로 이동합니다. 11.10.04 51 0
278019 님들아 시디아 어플도 맥북 필요함? 로하로하알로하갤로그로 이동합니다. 11.10.04 34 0
뉴스 박시은♥진태현, 암 수술 후 근황 전해...“예전 같지 않고 조금 힘드네요” 디시트렌드 07.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2