ARCHIVES

태그

신고하기

상단 메뉴 페이지

기본 콘텐츠로 건너뛰기

모 스타트업 회사의 Android 역량평가 질문

출처 : http://homoecono.blog.me/130182135148

모 스타트업 회사의 역량평가 질문

Stack VS Queue
  Stack이나 Queue 중 모르는 것이 있다.
 Stack과 Queue의 차이점을 설명할 수 있다.
 Stack과 Queue를 구현할 수 있다.


Array VS Linked List
  Array나 Linked List 중 모르는 것이 있다.
 Array와 Linked List의 차이점을 설명할 수 있다.
 Linked List를 구현할 수 있다.


Java
Generic에 대해 얼마나 알고 계신가요?
  뭔지 모르겠다.
 들어는 본 것 같다.
 Generic을 사용한 클래스를 사용해봤다.
 Generic을 이용해 클래스를 구현해봤다.


Serializable에 대해 얼마나 알고 계신가요?
  처음 들어본다.
 들어는 봤는데 써보지는 못했다.
 직접 사용해 보았다.


user1객체와 user2객체가 같은 객체인지 알려면 어떻게 해야할까요?
 

Abstract Class와 Interface의 차이는 무엇일까요?

 
메서드의 특정 부분에 대해 atomicity를 보장하기 위한 방법은 무엇이 있을까요?

 
static변수와 field변수의 차이는 무엇일까요?

 
Android
Activity Stack에 대해 얼마나 아시나요?
  그게 뭐야?
 대략적인 개념은 안다.
 프로젝트에서 적용해보았다.


Fragment에 대해 얼마나 아시나요?
  그게 뭐야?
 대략적인 개념은 안다.
 프로젝트에서 적용해보았다.


서로의 존재를 모르는 두개의 프래그먼트(FragmentA, FragmentB)가 존재합니다. FragmentA에서 FragmentB로 데이터를 전달하려면 어떻게 하시겠습니까?
 
CustomView를 만들어보셨나요?
  그런 적 없다.
 View의 속성 값으로 styling만 변경해봤다.
 나만의 기능을 하는 CustomView를 만들어보았다.


View 클래스의 Visibility 속성 중 Invisible과 Gone의 차이는 무엇인가요?

 
Intent에 대해 설명해주세요.

 
ListView 스크롤 속도를 최적화하기 위한 방법을 알고 계신대로 설명해주시기 바랍니다.

 
Serializable과 Parcelable의 차이점에 대해 아는만큼 설명해주세요.

 
ANR은 왜 발생할까요?

 
Software Engineering
TDD에 대해 아시나요?
  몰라요.
 들어는 봤어요.
 자세히 알고 있지만 아직 적용해보지는 않았어요.
 프로젝트에 적용해본 경험이 있어요.


Pair Programming에 대해 아시나요?
  몰라요.
 들어는 봤어요.
 자세히 알고 있지만 아직 적용해보지는 않았어요.
 프로젝트에 적용해본 경험이 있어요.


소스코드 관리는 어떻게 하시나요?
  그냥 개발해요.
 변화가 생길때마다 압축해서 보관해요.
 svn, git등의 형상관리 도구를 사용해요.


애자일 방법론에 대해서 아시나요?
  처음 들어봐요.
 이름만 들어봤어요.
 이론은 어느정도 아는데 실제로 적용해보진 않았어요.
 프로젝트에 적용해본 경험이 있어요.


UML에 대해 아시나요?
  몰라요.
 들어는 봤어요.
 보고 이해할 수 있을 정도에요.
 명세가 주어지면 바로 그릴 수 있어요.


디자인 패턴에 대해 아시나요?
  몰라요.
 들어는 봤어요.
 어느정도 이해하고 있어요.
 어떤 상황에 어떤 패턴을 적용해야할 지 바로 떠올라요.


Community / Opensource
활동 중인 커뮤니티가 있으면 모두 알려주세요(커뮤니티 - 아이디)

 
진행 중인 오픈소스 프로젝트가 있으면 알려주세요~ :)

 
Startup fit
아래는 Vingle과 Vingle에서 일할 엔지니어분이 얼마나 궁합이 잘 맞을지에 대한 질문입니다. Vingle은 엔지니어의 실력 못지않게 Startup fit도 매우 중요하게 생각합니다.
Vingle에 지원하게 된 동기는 무엇인가요? *

 
Vingle은 Startup입니다. Startup에 Join하려는 이유가 무엇인지 본인이 알고 있는 Startup에 대한 지식에 기반하여 작성해주세요. *

 
Startup의 성공을 위해서는 어떠한 사람들이 필요하다고 생각하시나요? 그 이유가 무엇인가요? *

 
위의 답변에 근거하여, 당신은 Startup의 성공을 위해 필요한 인재라고 생각하시나요? 그 이유를 설명해 주세요. *

 
회사를 선택할 때 본인의 결정에 가장 중요하게 작용하는 요소들에는 어떠한 것들이 있나요? *

 
당신의 long-term career goal은 무엇이며, Vingle이 당신의 goal을 달성하는데 있어 어떠한 의미를 가지나요? *

 
기획과정에서 부터 제품 기획에 참여하고 아이디어를 낸 경험이 있다면 구체적으로 어떻게, 어느정도로 참여했는지 적어주세요
 
개발자로서 가장 보람을 느꼈던 순간에 대해 적어주세요
 
개발 이외에 평소에 꾸준히 하는 취미활동이 있다면 알려주세요

댓글