해외생활이야기2017. 8. 29. 10:24

-[JOBINTERVIEW]가장 일반적인 50 가지 질문(번역)



개발자들은 기술 면접 이외에도 일반적인 면접 질문을 준비해야 합니다.

오히려 면접 담당자가 개발자가 아니라면, 일반적인 질문을 더 많이 한다고 하더군요.


The 50 Most Common Interview Questions:

가장 일반적인 50 가지 질문 :

1. What are your strengths?

당신의 장점은 무엇입니까?

2. What are your weaknesses?

당신의 약점은 무엇입니까?

3. Why are you interested in working for [insert company name here]?

 [회사 이름 입력]에 관심이있는 이유는 무엇입니까?

4. Where do you see yourself in 5 years? 10 years?

5년간 당신은 자신을 어디서 보았습니까? 10 년간은요?

5. Why do you want to leave your current company?

왜 현재 회사를 떠나고 싶습니까?

6. Why was there a gap in your employment between [insert date] and [insert date]?

귀하의 고용에 [날짜 삽입]과 [날짜 삽입] 사이에 간격이 있었던 이유는 무엇입니까?

7. What can you offer us that someone else can not?

당신이 우리에게 제공 할 수 있는 것은 다른 사람이 할 수없는 것입니까?

8. What are three things your former manager would like you to improve on?

당신의 이전 매니저가 개선하기를 바라는 세 가지 사항은 무엇입니까?

9. Are you willing to relocate?

relocate 할 의향이 있습니까?

10. Are you willing to travel?

출장을 할 의향이 있습니까?

11. Tell me about an accomplishment you are most proud of.

당신이 가장 자랑스럽게 생각하는 업적에 대해 말해주십시오.

12. Tell me about a time you made a mistake.

당신이 했었던 실수 한가지에 대해 말해보세요.

13. What is your dream job?

당신의 꿈에 직업은 무엇입니까?

14. How did you hear about this position?

이 직위에 대해 어떻게 알게 되었습니까?

15. What would you look to accomplish in the first 30 days/60 days/90 days on the job?

당신은 직장에서 처음 30 일 / 60 일 / 90 일 동안 무엇을 달성하겠습니까?

16. Discuss your resume.

당신의 이력서에 대해 토론하십시오.

17. Discuss your educational background.

당신의 교육 배경에 대해 토론하십시오.

18. Describe yourself.

자신을 묘사해 보세요.

19. Tell me how you handled a difficult situation.

당신은 어려운 상황을 어떻게 처리했는지 알려주십시오.

20. Why should we hire you?

우리가 왜 당신을 고용해야 합니까?

21. Why are you looking for a new job?

새로운 직업을 찾고있는 이유는 무엇입니까?

22. Would you work holidays/weekends?

당신은 휴일/주말을 일하시겠습니까?

23. How would you deal with an angry or irate customer?

화난 또는 화를 내는 고객을 어떻게 처리하겠습니까?

24. What are your salary requirements?

당신의 급여 요건은 무엇입니까?

25. Give a time when you went above and beyond the requirements for a project.

당신은 위를 차지했고(you went above), 프로젝트를 위한 요구사항 이상(beyond the requirements for a project)일때, 시간을 제공하십시오.(Give a time)

번역 불가.

26. Who are our competitors?

우리의 경쟁자는 누구입니까?

27. What was your biggest failure?

당신의 가장 큰 실패는 무엇었습니까?

28. What motivates you?

당신에게 동기가되는 것은 무엇입니까?

29. What’s your availability?

당신의 가능성은 무엇인가요?

30. Who’s your mentor?

당신의 멘토는 누구입니까?

31. Tell me about a time when you disagreed with your boss.

당신이 당신의 상사와 의견을 달리했을 때를 말해주십시오.

32. How do you handle pressure?

압박감은 어떻게 처리합니까?

33. What is the name of our CEO?

우리에 CEO의 이름은 무엇입니까?

34. What are your career goals?

귀하의 커리어 목표는 무엇입니까?

35. What gets you up in the morning?

당신은 아침에 무엇으로 일어나나요?

36. What would your direct reports say about you?

당신의 직접적인 보고서는 당신에 대해 무엇이라고 말합니까?

37. What were your bosses’ strengths/weaknesses?

당신의 상사의 강점 / 약점은 무엇입니까?

38. If I called your boss right now and asked him what is an area that you could improve on, what would he say?

내가 지금 당신의 보스에게 전화를 걸어 개선 할 수있는 부분이 무엇인지 물어 보면, 그는 무엇을 말하겠습니까?

39. Are you a leader or a follower?

당신은 리더입니까, 추종자입니까?

40. What was the last book you’ve read for fun?

재미로 읽은 마지막 책은 무엇 이었습니까?

41. What are your co-worker pet peeves?

당신 동료의 무엇이 가장 짜증(pet peeves)납니까?

42. What are your hobbies?

취미는 무엇입니까?

43. What is your favorite website?

좋아하는 웹 사이트는 무엇입니까?

44. What makes you uncomfortable?

무엇이 당신을 불편하게 합니까?

45. What are some of your leadership experiences?

귀하의 리더십 경험은 무엇입니까?

46. How would you fire someone?

당신은 어떻게 누군가를 해고하겠습니까?

47. What do you like the most and least about working in this industry?

당신이 이 업계에서 가장 열심히하고 가장 잘하는 점은 무엇입니까?

48. Would you work 40+ hours a week?

일주일에 40 시간 이상 일하십니까?

49. What questions haven’t I asked you?

나는 당신에게 어떤 질문을 하지 않았습니까?

50. What questions do you have for me?

당신은 나에게 어떤 질문을 하겠습니까?


출처 : https://www.forbes.com/sites/jacquelynsmith/2013/01/11/how-to-ace-the-50-most-common-interview-questions/#3bf4d7824624



Posted by Joseph514
해외생활이야기2017. 8. 28. 20:38

-[JOBINTERVIEW]인터뷰를 위한 9가지 전략(번역)

면접 인터뷰를 보기 위한 9가지 전략입니다.

영문으로 된 글인데  퍼와서 번역해봤습니다.



1. 회사 정보

당신이 자신에 대해 이야기 할 준비가되어 있더라도 인터뷰하는 회사의 필수 요소를 알지 못하면 준비와 관심이 부족합니다. 당신이 회사를 알기 전까지는 회사에 어떻게 들어갈 것인지 면접관에게 보여줄 수 없습니다.

인터뷰를하기 전에 회사 웹 사이트를 깊이 파고 들어 강한 정신적 기반을 구축하십시오. 회사가 돈을 버는 방법, 최고 경영자, 가까운 장래에 달성 할 목표 (전략적 목표)에 대해 기본을 알고 있는지 확인하십시오. Google에 회사를 알리고 최신 뉴스 기사를 읽으면 모든 최신 정보를 얻을 수 있습니다. 또한 Twitter 및 Facebook 페이지를 확인하십시오.


2. 당신이 신청하고있는 직업의 본질을 아십시오.

당신이 신청하고있는 일을 친밀하게 알기. 직업 설명을 읽지 말고 공부하고 자신이 요구하는 모든 업무를 수행하십시오. 면접을 할 때, 응답을 구성하여 직업에 관한 중요한 지식을 드러내면 엄청난 이점을 얻을 수 있습니다.


3. 그리고 당신이 그것을 위해 딱 맞는 것을 알 수 있습니다.

인터뷰를하는 동안 당신이 그 위치에 완벽하게 들어갈 수 있도록 정확히 알고 말하십시오. 너를 특별하게 만드는거야? 당신은 아이디어 기계이거나 통계적 광신자 일 수 있습니다. 그것이 무엇이든, 그것을 알고 그것을 당신의 반응에 맞추기 위해 준비하십시오.

예를 들어, 면접관이 "당신의 강점은 무엇입니까?"라고 질문하면 진부를 건너 뛰고 직무에 고유 한 자질로 바로 들어갑니다. 당신은 당신이 완벽하게 적합하다는 것을 분명히 할 것입니다.


4. "HOOK"식별

대부분의 고용 관리자는 많은 사람들과 인터뷰를합니다. 많은 사람들이 후보자를 기억하기 위해 일반적으로 메모로 돌아 가야합니다. 예외적 인 경우는 강한 후보자입니다. 때로는 이러한 갈고리는 사람들이 옷을 입히는 방법이나 개성을 나타내는 것이지만, 가장 좋은 방법은 업무와 관련된 강력한 이야기입니다. 당신이 강력한 후보자가 무엇인지 보여주는 기억에 남는 이야기로 인터뷰하는 사람을 놀라게 할 때, 당신은 목록의 맨 위로 올라갈 것입니다.


5. 질문 목록 준비

잠재적 인 인터뷰 질문 목록을 준비하고 이러한 질문에 답할 핵심 포인트를 간략히 설명하십시오. 이 준비 과정은 귀하의 답변을 더욱 지적하게하고, 어색한 침묵과 불확실성을 피하게하고, 인터뷰를하기 전에 자신감을 심어줍니다.


6. 연습, 연습, 연습

당신과 그 일을 위해 인터뷰를하는 다른 모든 사람들은 당신이 질문하게 될 질문의 대부분을 이미 알고 있습니다. 차이점은 준비에 있습니다. 고유하고 위치 별 응답을 준비하면 다른 모든 경쟁자보다 경쟁력을 확보하게됩니다. 답을 암기 할 필요는 없지만, 다른 질문에 적용 할 수있는 자신에 관한 특정 참고 점을 알아야합니다.

자신을 "모의 면접"해야합니다. 준비된 주제에 대해 답을 고의적으로 회피하는 것과 달리 편안하고 유연하게 말할 수있을 때까지 응답을 비디오로 보여줍니다. 자신을 비디오로 찍을 때 어색함을 느낄 수 있지만 인터뷰 중 갚을 수 있습니다.


7. 긴장을 풀다.

면접 중에 긴장을 풀 수 없다면, 준비 할 일이 중요하지 않습니다. 자신을 선택하는 것은 선택 과정에 필수적이며, 면접관은 너무 긴장하면 그것을 느낄 것입니다. 두려움이나 불안감은 편안한 미소와 진정한 자신감에 비해 약합니다. 수많은 연구 결과에 따르면 미소 짓는 것이 행복과 자신감을 증가시킬뿐만 아니라 상호 작용하는 사람들을 편안하게 만듭니다. 이것은 주로 자연스럽게 다른 사람들의 표현과 감정을 모방하는 뇌의 거울 신경 세포 때문입니다.

이를 없애기 위해서는 고용주가 점점 더 후보자를 찾고있는 기술 인 감성 지능 (EQ)이 필요합니다. 그리고 그 일에 최고 출연자의 90 %가 EQ가 높기 때문에 놀라운 일이 아닙니다. EQ를 많이 사용하는 사람들은 평균 29,000 달러를 더 많이 벌 수 있으므로 EQ 작업을 통해 더 많은 돈을 벌 수 있습니다.


8. 긍정적 인 사람이 되라.

양성을 유지하는 것이 인터뷰에서 필수적이라는 것은 명백하게 보일 수 있지만, 일부 주제를 토론 할 때는 매우 어려울 수 있습니다. 과거의 어려운 상사 나 동료를 묘사 할 때 또는 이전 직장에서 해고 된 이유를 설명 할 때 긍정적 인 것은 힘들지 만 고용주가 당신에게서보고 싶어하는 것이 바로 그 것입니다. 도전적인 환경에 대해 긍정적 인 태도를 유지할 수 있다는 것을 보여주고, 그들이 찾고있는 탄력 있고 유연한 개인을 보게 될 것입니다.


9. 정직해라.

훌륭한 면접관은 당신이 누구 였는지의 핵심에 도달하는 방법을 가지고 있습니다. 그들은 사람들을 읽는 것에 대한 선천적 인 감각을 가질 수도 있고 올바른 질문을하는 것에 정말로 능숙 할 수도 있습니다. 관계없이 정직한 면접에 반드시 접근해야합니다.

당신이 부정직하게 인터뷰를하는 경우, 면접관이 당신을 바로 볼 때 당신은 직업을 갖지 못할 것이며, 그렇지 않으면 당신은 부적합한 직업을 갖게 될 것입니다. 면접 원이 듣고 싶어하는 것에 집중하지 마십시오. 대신에 호에 집중하라.


출처:

http://www.forbes.com/sites/travisbradberry/2015/04/14/ace-the-top-50-interview-questions/2/



Posted by Joseph514
해외생활이야기2017. 8. 27. 12:31

[JOBINTERVIEW]자주 묻는 자바 인터뷰 FAQ(Frequently Asked Questions)



자바개발에 관한 인터뷰 질문과 답변을 번역기와 제 발번역으로 한번 번역해봤습니다.



Top Java Frequently Asked Questions

자주 묻는 질문 (FAQ)


1. Can you write a Java class that could be used both as an applet as well as an application? 

애플리케이션뿐만 아니라 애플릿으로도 사용할 수있는 Java 클래스를 작성할 수 있습니까?

Yes. Just, add a main() method to the applet. 

예. 그냥 main() 메소드를 애플릿에 추가하십시오.


2. Explain the usage of Java packages. 

Java 패키지의 사용법을 설명하십시오.

This is a way to organize files when a project consists of multiple modules. It also helps resolve naming conflicts when different packages have classes with the same names. Packages access level also allows you to protect data from being used by the non-authorized classes. 

이것은 프로젝트가 여러 모듈로 구성되어있을 때 파일을 구성하는 방법입니다. 또한 다른 패키지에 같은 이름의 클래스가있을 때 이름 충돌을 해결하는 데 도움이됩니다. 패키지 액세스 레벨을 사용하면 권한이없는 클래스가 데이터를 사용하지 못하게 할 수 있습니다.


3. If a class is located in a package, what do you need to change in the OS environment to be able to use it? 

클래스가 패키지에 있는 경우 이를 사용할 수 있으려면 OS 환경에서 무엇을 변경해야합니까?

You need to add a directory or a jar file that contains the package directories to the CLASSPATH environment variable. Once the class is available in the CLASSPATH, any other Java program can use it. 

패키지 디렉토리를 포함하는 jar 파일 또는 디렉토리를 CLASSPATH 환경 변수에 추가해야합니다. 클래스가 CLASSPATH에서 사용 가능 해지면 다른 Java 프로그램도이를 사용할 수 있습니다.


4. What's the difference between J2SDK 1.5 and J2SDK 5.0? 

J2SDK 1.5와 J2SDK 5.0의 차이점은 무엇입니까?

There's no difference, Sun Microsystems just re-branded this version. 

차이점은 없습니다. Sun Microsystems는이 버전을 다시 브랜드화했습니다.


5. What are the static fields & static Methods ? 

정적 필드(static fields) 및 정적 메소드(static Methods) 란 무엇입니까?

If a field or method defined as a static, there is only one copy for entire class, rather than one copy for each instance of class. static method cannot accecss non-static field or call non-static methods 

필드 또는 메소드가 정적으로 정의 된 경우 클래스의 각 인스턴스에 대해 하나의 복사본이 아닌 전체 클래스에 대해 하나의 복사본 만 있습니다. 정적 메서드는 비 정적 필드를 accecss하거나 비 정적 메서드를 호출 할 수 없습니다.


6. How are Observer and Observable used?

Observer와 Observable은 어떻게 사용됩니까?

Objects that subclass the Observable class maintain a list of observers. When an Observable object is updated it invokes the update() method of each of its observers to notify the observers that it has changed state. The Observer interface is implemented by objects that observe Observable objects. 

Observable 클래스의 하위 클래스 인 객체는 옵저버 목록을 유지 관리합니다. Observable 객체가 업데이트되면 각 옵저버의 update () 메소드를 호출하여 옵저버에게 상태가 변경되었음을 알립니다. Observer 인터페이스는 Observable 객체를 관찰하는 객체에 의해 구현됩니다.


7. Is null a keyword?

null이 키워드입니까?

No, the null value is not a keyword. 

아니요, null 값은 키워드가 아닙니다.


8. Which characters may be used as the second character of an identifier, but not as the first character of an identifier?

식별자의 두 번째 문자로 사용할 수 있지만 식별자의 첫 번째 문자로 사용할 수없는 문자는 무엇입니까?

The digits 0 through 9 may not be used as the first character of an identifier but they may be used after the first character of an identifier. 

0에서 9까지의 숫자는 식별자의 첫 문자로 사용할 수 없지만 식별자의 첫 문자 뒤에 사용할 수 있습니다.


9. How does Java handle integer overflows and underflows? 

Java는 정수 오버 플로우(integer overflows)와 언더 플로우(underflows)를 어떻게 처리합니까?

It uses those low order bytes of the result that can fit into the size of the type allowed by the operation. 

연산에 허용 된 유형의 크기에 맞출 수있는 결과의 하위 바이트를 사용합니다.


10. What is the difference between the >> and >>> operators? 

'>>' 연산자와 '>>>' 연산자의 차이점은 무엇입니까?

The >> operator carries the sign bit when shifting right. The >>> zero-fills bits that have been shifted out. 

>> 연산자는 오른쪽으로 이동할 때 부호 비트를 전달합니다. >>> zero-fills bits 비트가 이동되었습니다.


11. How many bits are used to represent Unicode, ASCII, UTF-16, and UTF-8 characters? 

유니 코드, ASCII, UTF-16 및 UTF-8 문자를 나타내는 데 사용되는 비트 수는 얼마입니까?

Unicode requires 16 bits and ASCII require 7 bits. Although the ASCII character set uses only 7 bits, it is usually represented as 8 bits. UTF-8 represents characters using 8, 16, and 18 bit patterns. UTF-16 uses 16-bit and larger bit patterns. 

유니 코드는 16 비트가 필요하고 ASCII는 7 비트가 필요합니다. ASCII 문자 집합은 7 비트 만 사용하지만 대개 8 비트로 표시됩니다. UTF-8은 8, 16 및 18 비트 패턴을 사용하는 문자를 나타냅니다. UTF-16은 16 비트 이상의 비트 패턴을 사용합니다.


12. Is sizeof a keyword? 

sizeof는 키워드입니까?

No, the sizeof operator is not a keyword. 

아니요, sizeof 연산자는 키워드가 아닙니다.


13. What restrictions are placed on the location of a package statement within a source code file?

소스 코드 파일 내의 패키지 문의 위치에는 어떤 제한이 있습니까?

A package statement must appear as the first line in a source code file (excluding blank lines and comments). It cannot appear anywhere else in a source code file. 

package 문은 소스 코드 파일의 첫 번째 행으로 나타나야합니다 (빈 행 및 주석 제외). 소스 코드 파일의 다른 곳에서는 사용할 수 없습니다.


14. What value does readLine() return when it has reached the end of a file?

readLine ()은 파일의 끝에 도달했을 때 어떤 값을 리턴합니까?

The readLine() method returns null when it has reached the end of a file. 

readLine () 메서드는 파일의 끝에 도달하면 null을 반환합니다.


15. What is a native method? 

native method 이란 무엇입니까?

A native method is a method that is implemented in a language other than Java. 

native method는 Java 이외의 언어로 구현되는 메서드입니다.


16. Can a for statement loop indefinitely?

for문 루프를 무기한으로 사용할 수 있습니까? 

Yes, a for statement can loop indefinitely. 

예, for문은 무한 루프 할 수 있습니다.

Ex: 

for(;;) ; 


17. What are order of precedence and associativity, and how are they used? 

우선 순위와 연관성의 순서는 무엇이며 어떻게 사용됩니까?

Order of precedence determines the order in which operators are evaluated in expressions. Associatity determines whether an expression is evaluated left-to-right or right-to-left 

우선 순위는 표현식에서 연산자가 평가되는 순서를 결정합니다. 연관성은 표현식이 왼쪽에서 오른쪽으로 또는 오른쪽에서 왼쪽으로 평가되는지 여부를 결정합니다.


18. What is the range of the short type? 

short type의 범위는 무엇입니까?

The range of the short data type is -(2^15) to 2^15 - 1. 

짧은 데이터 형식의 범위는 - (2 ^ 15) - 2 ^ 15 - 1입니다.


19. What is the range of the char type?

char type의 범위는 무엇입니까? 

The range of the char type is 0 to 2^16 - 1. 

char 형의 범위는 0 ~ 2 ^ 16 - 1입니다.


20. What is the difference between the Boolean & operator and the && operator? 

Boolean & 연산자와 && 연산자의 차이점은 무엇입니까?

&& is a short-circuit AND operator - i.e., The second condition will be evaluated only if the first condition is true. If the first condition is true, the system does not waste its time executing the second condition because, the overall output is going to be false because of the one failed condition. 

& operator is a regular AND operator - i.e., Both conditions will be evaluated always. 

&&는 단락 회로 AND 연산자입니다. 즉, 두 번째 조건은 첫 번째 조건이 참일 때만 평가됩니다. 첫 번째 조건이 참이면 시스템은 두 번째 조건을 실행하는 데 시간을 낭비하지 않으므로 하나의 실패 조건으로 인해 전체 출력이 거짓 일 것이기 때문입니다.

& 연산자는 정규 AND 연산자입니다. 즉, 두 조건이 항상 평가됩니다.


21. What is the GregorianCalendar class? 

GregorianCalendar 클래스 란 무엇입니까?

The GregorianCalendar provides support for traditional Western calendars. 

GregorianCalendar는 전통적인 서양 달력을 지원합니다.


22. What is the purpose of the Runtime class? 

Runtime 클래스의 목적은 무엇입니까?

The purpose of the Runtime class is to provide access to the Java runtime system. 

Runtime 클래스의 목적은 Java 런타임 시스템에 대한 액세스를 제공하는 것입니다.


23. What is the argument type of a program's main() method? 

프로그램의 main() 메소드의 인수 유형은 무엇입니까?

A program's main() method takes an argument of the String[] type. (A String Array)

프로그램의 main () 메소드는 String [] 유형의 인수를 취합니다. (문자열 배열) 


24. Which Java operator is right associative? 

어떤 자바 연산자가 right associative입니까?

The = operator is right associative.

'='연산자가 right associative입니다. 


25. What is the Locale class? 

Locale 클래스 란 무엇입니까?

This class is used in conjunction with DateFormat and NumberFormat to format dates, numbers and currency for specific locales. With the help of the Locale class you’ll be able to convert a date like “10/10/2005” to “Segunda-feira, 10 de Outubro de 2005” in no time. If you want to manipulate dates without producing formatted output, you can use the Locale class directly with the Calendar class

이 클래스는 DateFormat 및 NumberFormat과 함께 사용되어 특정 로케일의 날짜, 숫자 및 통화의 서식을 지정합니다. Locale 클래스의 도움으로 "10/10/2005"와 같은 날짜를 "Segunda-feira, 10 de Outubro de 2005"로 즉시 변환 할 수 있습니다. 형식화 된 출력을 생성하지 않고 날짜를 조작하려면 Calendar 클래스와 함께 Locale 클래스를 직접 사용할 수 있습니다.


26. Can a double value be cast to a byte? 

double 값을 한 바이트로 형변환 할 수 있습니까?

Yes, a double value can be cast to a byte. But, it will result in loss of precision. 

예, double 값을 바이트로 형변환 할 수 있습니다. 하지만 정밀도가 떨어질 수 있습니다.


27. What is the difference between a break statement and a continue statement? 

break 문과 continue 문 사이의 차이점은 무엇입니까?

A break statement results in the termination of the statement to which it applies (switch, for, do, or while). A continue statement is used to end the current loop iteration and return control to the beginning of the loop. 

break 문을 사용하면 적용되는 명령문이 종료됩니다 (switch, for, do 또는 while). continue 문은 현재 루프 반복을 끝내고 제어를 루프 시작 부분으로 되돌리기 위해 사용됩니다.


28. How are commas used in the intialization and iterationparts of a for statement? 

for문을 초기화하고 반복 할 때 쉼표는 어떻게 사용됩니까?

Commas are used to separate multiple statements within the initialization and iteration parts of a for statement. 

쉼표는 for 문에서 초기화 및 반복 부분 내에서 여러 명령문을 분리하는 데 사용됩니다.


29. How are Java source code files named? 

Java 소스 코드 파일의 이름은 어떻게 지정됩니까?

A Java source code file takes the name of a public class or interface that is defined within the file. A source code file may contain at most one public class or interface. If a public class or interface is defined within a source code file, then the source code file must take the name of the public class or interface. If no public class or interface is defined within a source code file, then the file can take on a name that is different than its classes and interfaces. Source code files use the .java extension. 

Java 소스 코드 파일은 파일 내에 정의 된 공용 클래스 또는 인터페이스의 이름을 사용합니다. 소스 코드 파일에는 하나 이상의 공용 클래스 또는 인터페이스가 포함될 수 있습니다. 공용 클래스 또는 인터페이스가 소스 코드 파일 내에 정의 된 경우 소스 코드 파일은 공용 클래스 또는 인터페이스의 이름을 가져야합니다. 소스 코드 파일 내에 공용 클래스 나 인터페이스가 정의되어 있지 않으면 해당 파일은 해당 클래스와 인터페이스와 다른 이름을 사용할 수 있습니다. 소스 코드 파일은 .java 확장자를 사용합니다.


30. What value does read() return when it has reached the end of a file? 

파일의 끝에 도달했을 때 read ()가 반환하는 값은 무엇입니까?

The read() method returns -1 when it has reached the end of a file. 

read () 메서드는 파일의 끝에 도달하면 -1을 반환합니다.


31. Can a Byte object be cast to a double value? 

Byte 객체를 double 값으로 변환 할 수 있습니까?

No, an object cannot be cast to a primitive value. 

아니요, 객체는 원시(primitive) 값으로 형변환 될 수 없습니다.


32. What is the Dictionary class? 

Dictionary 클래스 란 무엇입니까?

The Dictionary class provides the capability to store key-value pairs. It is the predecessor to the current day HashMap and Hashtable. 

Dictionary 클래스는 키 - 값 쌍을 저장할 수있는 기능을 제공합니다. 현재의 HashMap과 Hashtable의 전신입니다.


33. What is the % operator? 

% 연산자 란 무엇입니까?

It is referred to as the modulo or remainder operator. It returns the remainder of dividing the first operand by the second operand. 

모듈로(modulo) 또는 나머지 연산자(remainder operator)라고 합니다. 첫 번째 피연산자를 두 번째 피연산자로 나눈 나머지를 반환합니다.


34. What is the difference between the Font and FontMetrics classes?

Font 클래스와 FontMetrics 클래스의 차이점은 무엇입니까?

The FontMetrics class is used to define implementation-specific properties, such as ascent and descent, of a Font object. 

FontMetrics 클래스는, Font 오브젝트의 상승(ascent) 및 하강(descent)등의 구현 고유의 property를 정의하기 위해서 사용합니다.


35. How is rounding performed under integer division? 

정수 나누기에서 반올림은 어떻게 수행됩니까?

The fractional part of the result is truncated. This is known as rounding toward zero. 

결과의 소수 부분이 잘립니다. 이것은 0으로 반올림하는 것으로 알려져 있습니다.


36. What is the difference between the Reader/Writer class hierarchy and the InputStream/OutputStream class hierarchy?

Reader / Writer 클래스 계층 구조와 InputStream / OutputStream 클래스 계층 구조의 차이점은 무엇입니까?

The Reader/Writer class hierarchy is character-oriented, and the InputStream/OutputStream class hierarchy is byte-oriented. 

Reader / Writer 클래스 계층 구조는 문자 지향이며 InputStream / OutputStream 클래스 계층 구조는 바이트 지향입니다.


37. What is the SimpleTimeZone class? 

SimpleTimeZone 클래스 란 무엇입니까?

The SimpleTimeZone class provides support for a Gregorian calendar. You can use it to manipulate dates & times.

SimpleTimeZone 클래스는 그레고리력을 지원합니다. 날짜 및 시간을 조작하는 데 사용할 수 있습니다.


38. For which statements does it make sense to use a label?

어떤 문구에 대해 라벨을 사용하는 것이 맞습니까?

The only statements for which it makes sense to use a label are those statements that can enclose a break or continue statement. 

레이블을 사용하는 것이 합당한 유일한 명령문은 break 또는 continue 문을 포함 할 수있는 명령문입니다.


39. What is the purpose of the System class?

System 클래스의 목적은 무엇입니까?

The purpose of the System class is to provide access to system resources. 

System 클래스의 목적은 시스템 리소스에 대한 액세스를 제공하는 것입니다.


40. Is &&= a valid Java operator? 

 '&&='은 유효한 Java 연산자입니까?

No, it is not a valid operator. 

아니, 유효한 연산자가 아닙니다.


41. Name the eight primitive Java data types. 

기본 Java 데이터 유형 8 가지를 명명하십시오.

The eight primitive types are byte, char, short, int, long, float, double, and boolean. 

여덟 가지 기본 유형은 byte, char, short, int, long, float, double 및 boolean입니다.


42. What restrictions are placed on the values of each case of a switch statement? 

switch 문에 대한 each case의 값에는 어떤 제한이 있습니까?

During compilation, the values of each case of a switch statement must evaluate to a value that can be promoted to an int value. 

컴파일하는 동안 switch 문의 each case의 값은 int 값으로 승격 될 수 있는 값으로 평가되어야합니다.


43. What is the difference between a while statement and a do statement? 

while 문과 do 문의 차이점은 무엇입니까?

A while statement checks at the beginning of a loop to see whether the next loop iteration should occur. A do statement checks at the end of a loop to see whether the next iteration of a loop should occur. The do statement will always execute the body of a loop at least once. 

while 문은 루프의 시작 부분에서 다음 루프 반복이 발생하는지 여부를 확인합니다. do 문은 루프의 끝에서 루프의 다음 반복이 발생하는지 여부를 확인합니다. do 문은 항상 루프의 본문을 적어도 한 번 실행합니다


44. What is the difference between static and non-static variables? 

정적(static) 변수와 비 정적(non-static) 변수의 차이점은 무엇입니까?

A static variable is associated with the class as a whole rather than with specific instances or objects of a class. Non-static variables take on unique values with each object instance. 

정적 변수는 특정 인스턴스 또는 클래스의 객체가 아니라 클래스와 전체적으로 연관됩니다. 비 정적 변수는 각 객체 인스턴스에서 고유 한 값을 사용합니다.


45. What is the purpose of the File class? 

File 클래스의 목적은 무엇입니까?

The File class is used to create objects that provide access to the files and directories of a local file system. 

File 클래스는 로컬 파일 시스템의 파일 및 디렉토리에 대한 액세스를 제공하는 객체를 만드는 데 사용됩니다.


46. Which Math method is used to calculate the absolute value of a number?

숫자의 절대 값을 계산하는 데 사용되는 Math 방법은 무엇입니까?

The abs() method is used to calculate absolute values. 

abs () 메서드는 절대 값을 계산하는 데 사용됩니다.


47. Which non-Unicode letter characters may be used as the first character of an identifier?

유니 코드가 아닌 문자가 식별자의 첫 문자로 사용될 수 있습니까?

The non-Unicode letter characters $ and _ may appear as the first character of an identifier 

비 유니 코드 문자 인 '$' 및 '_'은 식별자의 첫 문자로 나타날 수 있습니다.


48. What restrictions are placed on method overloading? 

메소드 오버로딩에는 어떤 제한이 있습니까?

Two methods may not have the same name and argument list but different return types. 

두 메서드는 이름과 인수 목록(argument list)이 같지 않지만 반환 유형이 다를 수 있습니다.


49. What is the return type of a program's main() method? 

프로그램의 main () 메소드의 반환 유형은 무엇입니까?

A program's main() method has a void return type. i.e., the main method does not return anything. 

프로그램의 main () 메소드에는 void 반환 유형이 있습니다. 즉, main 메서드는 아무 것도 반환하지 않습니다.


50. What an I/O filter? 

I / O 필터 란 무엇입니까?

An I/O filter is an object that reads from one stream and writes to another, usually altering the data in some way as it is passed from one stream to another.

I / O 필터는 한 스트림에서 읽고 다른 스트림에 씁니다. 일반적으로 한 스트림에서 다른 스트림으로 전달 될 때 어떤 방식 으로든 데이터를 변경합니다.


원문출처 : http://java4732.blogspot.kr/2015/05/top-java-frequently-asked-questions.html



Posted by Joseph514
해외생활이야기2017. 8. 18. 17:24

-[JOBINTERVIEW]자주하는 Web Developer Interview Questions & Answers


이번에는 자주 사용하는 질문 뿐 아니라, 답변도 같이 적어보겠습니다.


TOP 17이라고 적혀잇는데, 정작보면 15개이고, 마지막 15번째 문제는 무슨말인지 만들다가 말았더군요.

아마 HTML에서 DIV와 Frame사이의 차이점을 이야기하는것같았습니다.


자주하는 웹 개발자 인터뷰 질문 및 답변


1) Explain what are the key responsibilities of a Web Developer?

웹 개발자의 주요 책임은 무엇인지 설명하십시오.


-Program test and debug all web applications

-Design, develop, test and deploy web applications

-Uploading sites onto server and registering it with different search engines

-Coordinate with other designers and programmers to develop web projects

-Fix bugs, troubleshoot and resolve problems

-In case of system failure initiate periodic testing and implement contingency plans

-Develop appropriate code structures to solve specific tasks

-Support and assist in the upkeep and maintenance of websites

-Assume ownership of code throughout staging, development, testing and production


-프로그램 테스트 및 모든 웹 응용 프로그램 디버깅

-웹 애플리케이션의 설계, 개발, 테스트 및 전개

-서버에 사이트 업로드 및 다른 검색 엔진에 등록

-다른 디자이너 및 프로그래머와 협력하여 웹 프로젝트 개발

-버그 수정, 문제 해결 및 문제 해결

-시스템 장애가 발생할 경우 정기적 인 테스트를 시작하고 비상 계획을 수립하십시오

-특정 작업을 해결하는 적절한 코드 구조 개발

-웹 사이트 유지 및 유지 보수 지원 및 지원

-준비, 개발, 테스트 및 생산 과정에서 코드 소유권을 주장합니다.


2) What web developer should know?

웹 개발자는 무엇을 알아야합니까?


A good web developer should know

웹개발자는 알아야합니다.

HTML

CSS

SQL

PHP/Ruby/Python

JQuery

JavaScript


3) Explain what is CORS? How does it work?

CORS가 무엇인지 설명하십시오. 어떻게 작동합니까?

(CORS) Cross-Origin Resource Sharing is a mechanism that enables many resources (e.g.,JavaScript, fonts etc.) on a web page to be requested from another domain outside the domain from which the resource originated. 

It is a mechanism supported in HTML5 that manages XMLHttpRequest access to a domain different.

(CORS) Cross-Origin Resource Sharing은 웹 페이지의 많은 리소스 (예 : JavaScript, 글꼴 등)를 리소스가 생성 된 도메인 외부의 다른 도메인에서 요청할 수있게하는 메커니즘입니다. 

HTML5에서 지원되는 메커니즘으로 다른 도메인에 대한 XMLHttpRequest 액세스를 관리합니다.


4) List out the advantage of HTTP/2 as compared with HTTP 1.1?

HTTP 1.1과 비교하여 HTTP / 2의 이점을 나열하십시오.


The advantage of HTTP/2 compared to HTTP/1.1 is

-HTTP headers data compression

-Server push technologies

-Over a single TCP connection parallel loading of page elements

-Prioritization of request

HTTP / 1.1에 비해 HTTP / 2의 장점은

-HTTP 헤더 데이터 압축

-서버 푸시 기술

-단일 TCP 연결을 통해 페이지 요소의 병렬로드

-요청의 우선 순위 지정


5) Explain what is an ETag and how does it work?

ETag는 무엇인지 설명하고 어떻게 작동합니까?


An ETag is an opaque identifier allocated by a web server to a specific version of a resource found at a URL. 

The ETag is a part of HTTP, the protocol for the world wide web and when the server reads the ETag from client request, the server can then tell whether to send the file (HTTP 200) or tell the client just to use their local copy (HTTP 304).

ETag는 웹 서버가 URL에서 찾은 특정 버전의 리소스에 할당되는 불투명 한 식별자입니다. 

ETag는 월드 와이드 웹의 프로토콜 인 HTTP의 일부이며, 서버가 클라이언트 요청에서 ETag를 읽을 때 서버는 파일 (HTTP 200)을 전송할지 클라이언트에게 로컬 복사본을 사용할지 여부를 알릴 수 있습니다 (HTTP 304).


6) Explain what is long polling?

long polling이 무엇인지 설명하십시오.


Long polling is a web application development pattern used to emulate pushing data from the server to the client. 

When the long polling is used, the client sends a request to the server, and the connection remains intact until the server is ready to send data to the client. The connection will be closed only after the data is sent back to the client or connection timeout occurs.

long polling은 서버에서 클라이언트로 데이터를 에뮬레이트하기 위해 사용되는 웹 애플리케이션 개발 패턴입니다. 

long polling이 사용되면 클라이언트는 서버에 요청을 보내고 서버는 클라이언트에 데이터를 보낼 준비가 될 때까지 연결을 그대로 유지합니다. 데이터가 클라이언트로 다시 전송되거나 연결 시간 초과가 발생한 후에만 연결이 닫힙니다.


7) Explain what is DTD (Document Type Declaration)? Mention what is the difference between CDATA and PCDATA in DTD?

DTD (Document Type Declaration) 란 무엇입니까? DTD에서 CDATA와 PCDATA의 차이점은 무엇입니까?


A DTD means Document Type Definition (DTD) which defines the structure, legal elements and attributes of an XML document.

PCDATA: A PCDATA is a Parsed Character Data. XML parsers usually parse all the

text in an XML document.

CDATA: While CDATA is an Unparsed Character Data, the term CDATA is used about

text data that should not be parsed by the XML parser.

DTD는 XML 문서의 구조, 적법 요소 및 속성을 정의하는 DTD (Document Type Definition)를 의미합니다.

PCDATA : PCDATA는 구문 분석 된 문자 데이터입니다. XML 파서는 일반적으로 모든

XML 문서의 텍스트.

CDATA : CDATA는 분석되지 않은 문자 데이터이지만 CDATA라는 용어는

XML 파서가 구문 분석해서는 안되는 텍스트 데이터


8) Mention some tips you can use to reduce the load time of a web application that you have written?

작성한 웹 응용 프로그램의로드 시간을 줄이기 위해 사용할 수있는 몇 가지 팁을 언급합니까?


To decrease the load time of a web application you have to follow the following tips


-Optimize images to no longer than screen resolution and save it as a compressed file

-Eliminate all JavaScript files to reduce the amount of transferable data

-Combine & Mininify all CSS and JS and call them in footer

-Defer or Asynch JS Files


웹 응용 프로그램의로드 시간을 줄이려면 다음 팁을 따라야합니다.


-이미지를 화면 해상도보다 더 이상 최적화하지 말고 압축 파일로 저장하십시오.

- 전송 가능한 데이터 양을 줄이기 위해 모든 JavaScript 파일을 추출하십시오.

-모든 CSS와 JS를 깔끔하게 정리하고 꼬리말로 호출

-Defer 또는 Asynch JS 파일


9) Mention what is the correct way to include JavaScript into your HTML?

HTML에 JavaScript를 포함시키는 올바른 방법은 무엇입니까?


The correct way to include JavaScript into your HTML is by using inline event handlers or inline code.

자바 스크립트를 HTML에 포함시키는 올바른 방법은 인라인 이벤트 핸들러 또는 인라인 코드를 사용하는 것입니다.


10) Explain in CSS, how can you make a form element's background color change when the user is entering text? Does this work in all browsers?

CSS에서 설명합니다. 사용자가 텍스트를 입력 할 때 양식 요소의 배경색을 어떻게 바꿀 수 있습니까? 이 기능이 모든 브라우저에서 작동합니까?


Yes, you can change the default look of form elements by styling their HTML tags: input, select and textarea. but it won’t work for all browsers.

예, HTML 태그의 스타일을 지정하여 양식 요소의 기본 모양을 변경할 수 있습니다 (input, select 및 textarea). 그러나 모든 브라우저에서 작동하지는 않습니다.


11) Explain what is the difference between cookies and local storage?

쿠키와 로컬 스토리지의 차이점은 무엇입니까?


-Client Side/Server Side 

Cookies : Data accessible both at client side and server side. The data is sent to the serverside with every cookie request.

Local Storage : Only at the local browser side data is accessible. Server cannot use local storage until deliberately sent a request to the server via POST or GET

-Size

Cookies : Storage capacity of cookies is 4095 bytes/cookie

Local Storage : Storage capacity of local storage is 5MB per domain

-Expiration

Cookies : Cookies have expiration and cookie data gets deleted after some time

Local Storage : There is no expiration and has to remove manually


-클라이언트 측 / 서버 측

쿠키 : 클라이언트 측과 서버 측에서 모두 액세스 할 수있는 데이터입니다. 데이터는 모든 쿠키 요청과 함께 서버 측으로 전송됩니다.

로컬 저장소 : 로컬 브라우저에서만 데이터에 액세스 할 수 있습니다. 서버는 의도적으로 POST 또는 GET을 통해 서버에 요청을 보낼 때까지 로컬 저장소를 사용할 수 없습니다.

-크기

쿠키 : 쿠키의 저장 용량 = (4095바이트/쿠키)입니다.

로컬 저장소 : 로컬 저장소의 저장소 용량은 도메인 당 5MB입니다.

-만료 시

쿠키 : 쿠키의 유효 기간이 만료되고 잠시 후 쿠키 데이터가 삭제됩니다

로컬 저장소 : 만료가 없으며 수동으로 제거해야 합니다.


12) In HTML what tag can be used for a multi-line text input control?

HTML에서 다중 라인 텍스트(multi-line text) 입력 컨트롤을 위해 사용할 수 있는 태그는 무엇입니까?


For multi-line text input control, you can use the “textarea tag”.

여러 줄 텍스트 입력 컨트롤의 경우 "textarea 태그"를 사용할 수 있습니다.


13) Explain how can you refer to CSS file in the web page?

웹 페이지에서 CSS 파일을 어떻게 참조 할 수 있는지 설명하십시오.


You can refer to the .CSS file in the webpage by using the tag. It should be kept between tag.

태그를 사용하여 웹 페이지의 .CSS 파일을 참조 할 수 있습니다. 태그 사이에 보관해야 합니다.


14) List out few ways you can reduce page load time?

페이지 로드 시간을 줄일 수 있는 몇 가지 방법을 나열하십시오.


You can do following things to reduce the page load time


Reduce image size

Remove unnecessary widgets

HTTP compression

Placing CSS at the top and script reference at the bottom or in external files

Reduce lookups

Minimize redirects

Caching,


페이지 로드 시간을 줄이려면 다음을 수행 할 수 있습니다.


이미지 크기 줄이기

불필요한 위젯 제거

HTTP 압축

상단에 CSS를 배치하고 맨 아래 또는 외부 파일에 스크립트 참조

lookups 축소

redirects 최소화

캐싱


출처 : https://career.guru99.com/top-17-web-developer-interview-questions/


Posted by Joseph514