단순 java 프로그램에 대 한 좋은 평가를 코딩 기술의 프로그래머입니다. 거의 모든 인터뷰에서 코딩 관련 질문을 찾을 수 있습니다.
이러한 프로그래밍 질문의 아이디어는 후보자의 사고 과정을 조사하는 것입니다. 대부분의 경우 초기 솔루션은 효율적이지 않으므로 추가 질문을 요구하고 면접관이 더 개선 할 수 있는지 여부를 확인하십시오.
간단한 Java 프로그램
여기에 내가 제공하는 10 가지 간단한 java 프로그램입니다., 그들은 코딩 연습에 좋으며 인터뷰에서 사용할 수 있습니다. 답변을보기 전에 솔루션을 직접 작성하려고하면 더 많은 자신감을 줄 것이며 솔루션이 좋은지 아닌지를 확인할 수 있습니다. 솔루션을 더 개선 할 수 있으므로 더 나은 접근 방식을 얻은 경우 의견을 통해 알려주십시오.
문자열을 반전
- Nullpointerexception 을 피하기 위해 Null 검사.더 나은 성능을 위해
StringBuffer
대신StringBuilder
를 사용하는 - .,
- if 조건에 있지 않고 입력 문자열 길이에 대한 로컬 변수를 만듭니다. 함수 호출 횟수가 적을수록 성능이 향상됩니다.
- 었을 수 있는 개선에 의해 사용자 입력이 아닌 정적 테스트 데이터
피보나치 시리즈
- 프로그램으로 개선할 수 있습을 복용자 입력의 수에 대한 정수를 인쇄할 수 있습니다.
- 주의 사용
System.out.print
기능 인쇄 번호 단일 라인,좋은 작업. - 피보나치 숫자는 0 또는 1 부터 시작되며,위의 프로그램은 시작 지점에 대한 사용자 입력을 위해 확장 될 수 있습니다.,
- 멋지게 작성된 간단한 프로그램,좋은 없을 재귀를 사용하거나 복잡한 코딩이다.
소수 확인
- 을 보고 좋은 사용하의 스캐너 클래스는 사용자의 입력이 있습니다.
- 규칙이 다른 숫자,즉 0,1 과 2 를 확인하는 몇 가지 if 검사를 주목하십시오. 0 과 1 은 소수가 아니며 2 는 유일한 짝수 소수입니다.,
- 부문 확인이 완료까지만
i , smart thinking and good for performance.
- 방법이 실패 incase 의 부정적인 정수-거나 사용자가 알을 입력 양의 정수에서 주요 방법이거나 정수 긍정적이고 다음을 처리합니다.
확인을 위해 회문 문자열
- 새로 만들 문자열에는 역순으로 사용하 StringBuilder 한 다음 해당 값이 동일한 원래의 문자열입니다.
- 구현은 양쪽 끝의 문자를 비교하여 향상시킬 수 있습니다. 문자열 길이가 5 인 경우 문자가 0 번째==4 번째 및 1 번째==3 번째 인 경우 회문입니다., 별도의 문자열을 만들 필요가 없습니다. 이것에 대한 코드를 작성하고 코멘트 섹션에 게시하려고합니다.
정렬 프로그래밍 방식으로 배열
- 많은 정렬 알고리즘,거품 정렬이 쉽게 구현할 수 있습니다.
- 정렬은 복잡하며 휠을 다시 발명하는 더 나은 성능을 위해 컬렉션 또는 배열을 정렬하는 Java API 메소드에 의존해야합니다.리><리>또한 당신을 위해 보너스 포인트를 추가합니다 정렬에 비교 및 비교기의 사용을 언급.,
읽어 3 입력 문자열,concat 및 인쇄
- 프로그램은 유연하게 concat 의 어떤 숫자,문자열을 보여주는 생각하는 코드를 재사용 그리고 그것을 유지하는 유연합니다.
- 누군가가 프로그램을 실행할 때 사용자를 안내하는 적절한 메시지.
- 연결을 위해 String+연산자가 아닌 StringBuilder 를 사용합니다.
- 우리가 그것을 끝내 자마자 자원을 닫으므로 메모리 누수를 피할 수 있습니다. 좋은 프로그래밍 습관을 보여줍니다.,
제거를 괴상한에서 숫자 정수 배열
이 코드는,당신이 볼 수정을 준수하는 것 모든 점 위에서 언급된다. 쓰려고 깨끗하고 간단한 코드,모범 사례에 따라,이름 지정 규칙에 대한 방법 및 변수와 당신은 좋은 것입니다.
삭제 모든 일치하는 요소에서 list
- 알 removeAll 방법에 대해 생성 개체 목록,그래서 그것은 작품의 모든 유형의 목록입니다. 이것이 재사용 가능한 코드를 작성하는 방법입니다.
- 반복자를 사용하여 목록에서 요소를 제거합니다.,
- 입력을 트리밍하여 입력 문자열에서 우발적 인 공백을 제거합니다.
평균와 숫자의 반올림 반대 규모 2
교환 두 번호
우리는 쉽게 교환할 수 있습 번호를 사용하여 일시적 변수입니다. 그러나 당신이 그것없이 그것을 할 수 있다면,그것은 굉장합니다.
인터뷰를위한 간단한 java 프로그램의 모든 것입니다. 들을 통과하려고 최선의 방법을 알아보는 코드를 작성하고 면접관에게 좋은 인상.피>