면접 문제 자바

면접 때 두 가지 물 어 봤 어 요.
1. 단 방향 체인 시 계 를 거꾸로 돌리 기;
방법 3: 재 귀 실현: reverse (SqList)  &L,int   i,int   j) {/ / 역 설정 순서 표 L, 재 귀 실현 if (i < j) {L. elem [i] < - > L. elem [j]; reverse (L, i + 1, L. length - i)  //재 귀적 호출, 매개 변수 전달 실현} / reverse  재 귀 알고리즘  i, j 의 초기 값 은: 1 과 l. length 입 니 다.
=========start
 
typedef data int;typedef struct ListNode {        ListNode *next;        data elem;}ListNode, *pListNode;pListNode reverse_list(pListNode list){        assert(list);                pListNode p, q, s;                        /*                순환 중 p 는 낡은 체인 테이블 의 첫 번 째 결점 을 가리 키 고 q 는 새로운 체인 테이블 의 첫 번 째 결점 을 가리 키 며                p. 낡은 링크 를 옮 겨 다 닐 때 까지 계속 뒤로 가세 요. q 는 계속 앞으로 이동 합 니 다.        */        for (p = list, q = NULL; NULL != p ;p = s) {                        s = p - >; next; / * 오래된 링크 의 다음 노드 저장 * /                p - >; next = q; / * 하나의 노드 를 낡은 링크 에서 끊 고 새로운 링크 의 첫 번 째 노드 로 바 꿉 니 다 * /                q = p;             /* q 포인터 앞으로 이동 * /                p = s;             /* p 포인터 뒤로 이동 * /        }                return q;}[/
 
 
 
 
 
===============end
struct   link_elm{   void*   pdata;   struct   link_elm*   next; }; typedef   link_elm*   link; link   reverse(link   p) {           link   ret=NULL;           link   tmp;           while(P)           {                 tmp=p;                 p=p-> next;                 tmp-> next=ret;                 ret=tmp;           }             return   ret; }
2. 또는 단 방향 링크 로 1 에서 10 까지 저장 하고 중간 노드 의 지침 만 주 며 링크 에 실현 하도록 요구한다.
이 수 를 삭제 해라.
필기시험
명.) 1. final 과 finally 의 차 이 를 설명 합 니 다. 2. 어떤 두 가지 구조 스 레 드 방법 이 있 습 니까? Which do you prefer? 3. 다음 네 가지 스 레 드 관련 방법의 역할 을 설명 합 니 다: wait (), sleep (), notify (),
notifyAll (). 4. 다음 네 가지 특징 을 요약 합 니 다: java. util. collection, java. util. List,
java. util. set, java. util. Map. 5. improve 이하 code: public class MyClass { private void print() {  System.out.println("..."); } public static void printAll(MyClass[] myclasses) {  MyClass first = myclasses[0];  first.print();  for(int i = 1; i < myclasses.length; i++) {   first = myclasses[i];   first.print();  } }}6. Throw 와 Throws 의 차이. 7. 무엇 을 출력 합 니까? class A { static {  System.out.print(1); } public A() {  System.out.print(2); }}class B extends A { static {  System.out.print(3); } public B() {  System.out.print(4); } public static void main(String[] args) {  new B();  System.out.print(",");  new B(); }}8. 컴 파일 통과 되 었 습 니까? public class A { private int i; public A(int i) {  this.i = i; }}public class B extends A { private int j; public B(int j) {  this.j = j; }}9. Thread 1 호출 setI (), Thread 2 호출 getI (), 서로 차단 되 지 않 습 니까? public class testSync { private int i; public synchronized void setI(int i) {  this.i = i; } public int getI() {  return i; }}getI 구현 이 다음 과 같이 바 뀌 면 서로 block 되 지 않 습 니까? private static final Object o = new Object (); public int getI () { synchronized(o) {  return i; }}10. singleton 클래스 를 써 서 getInstance 방법 을 실현 합 니 다. 11. int 배열 의 수 치 는 플러스 마이너스, 구 와 최대 의 연속 서브 배열 이 있 습 니 다.
 
 
============================
4. 당신 이 알 고 있 는 스 레 드 동기 화 방법 을 말 해 보 세 요.
 
wait (): 스 레 드 를 대기 상태 에 두 고 있 는 대상 의 lock 을 방출 합 니 다.
 
sleep (): 실행 중인 스 레 드 를 수면 상태 로 만 드 는 정적 방법 입 니 다. 이 방법 을 사용 하면 Interrupted Exception 이상 을 포착 해 야 합 니 다.
 
notify (): 대기 상태 에 있 는 스 레 드 를 깨 웁 니 다. 이 방법 을 호출 할 때 대기 상태의 스 레 드 를 정확하게 깨 우지 못 하고 JVM 에서 어떤 스 레 드 를 깨 우 는 지 확인 합 니 다. 우선 순위 가 아 닙 니 다.
 
Allnotity (): 모든 대기 상태의 스 레 드 를 깨 웁 니 다. 스 레 드 를 깨 우 는 대상 에 게 자 물 쇠 를 주 는 것 이 아니 라 경쟁 하 게 하 는 것 입 니 다.
===============================
1:
What is the result when you compile and run the following code? 

public class Test

{ 

public void method()

{

for(int i = 0; i < 3; i++)

       {

       System.out.print(i);

       }

       System.out.print(i);

}

} 

Choices:

A.0122 B.0123 C.Compilation error D.None of these ==================================
Re: 말씀 좀 여 쭙 겠 습 니 다. 태 위 필기시험 은 어떤 내용 입 니까?
필기시험
발신인: marktwin (가끔 외 로 울 때 도 있다), 신뢰 구역:jobhttp://bbs.hiall.com.cn 대학생 구직 채용 포럼 은 몇 년 전, 올 해 는 조금 달 라 졌 지만 거의 차이 가 나 지 않 았 다. 마지막 으로 12, - 8, 5, 66, - 21, 0, 35, - 44, 7....http://bbs.hiall.com.cn HiAll 대 졸자 구직 숫자 는 제 가 마음대로 쓴 것 입 니 다.89 를 위해 두 가지 스 레 드 가 있 는 것 같 습 니 다. 대학생 구직 포럼.http://bbs.hiall.com.cn JAVA 1. Cat 클래스 의 정 의 를 작성 합 니 다.http://bbs.hiall.com.cn 대학생 구직 제1 커 뮤 니 티 2. 두 가지 구조 스 레 드 를 작성 하 는 방법 500 대 기업 의 공식 질의 응답 전문 구역http://bbs.hiall.com.cn 3. 자바. Util. collection, List, Set, Map 의 차 이 를 쓴다. 4. 다음 두 가 지 를 쓴다.법의 장단 점 String str = "hello world"; String str = new String ("hello world");http://bbs.hiall.com.cn 대학생 구직 채용 포럼 5. 다음 중 어떤 문구 가 컴 파일 시 오류 나 경고 가 없 는 지 판단 합 니 다. 2011 캠퍼스 채용 공식 교류 구역http://bbs.hiall.com.cn char c="a"; byte b = 257; HiAll 대 졸자 구직http://bbs.hiall.com.cn boolean b = null; float f = 1.3; int i = 10; 6. Which of the following honors the component 's preferred size?http://bbs.hiall.com. cn 7. Transient 키워드 설명 8. 다음 프로그램 컴 파일 에 어떤 문제 가 발생 합 니까? Class A {HiAll 구직 커 뮤 니 티, 대학생 구직 제1 커 뮤 니 티 는 많은 졸업생 이나 재 학생 구직, 교류, 상호작용 포럼 입 니 다.http://bbs.hiall.com.cn public static void main(String args[]) { amethod(args); } http://bbs.hiall.com.cn 대학생 구직 제일 커 뮤 니 티 public static void amethod (String args []) HiAll 구직 채용 포럼http://bbs.hiall.com.cn {System. out. println (args); System. out. println (args [0]); 2011 캠퍼스 채용 공식 교류 구역http://bbs.hiall.com.cn } http://bbs.hiall.com.cn HiAll 대 졸자 구직}9. 프로그램 실행 결과 final stringbuffer s = new stringbuffer ("can 't change") 작성; HiAll 구직 채용 포럼http://bbs.hiall.com.cn s. append (", but I can do"); System. out. println (s); 대학생 구직 채용 포럼http://bbs.hiall.com.cn 10. 프로그램 실행 결과 class B 쓰기http://bbs.hiall.com.cn HiAll 구직 커 뮤 니 티{HiAll 구직 커 뮤 니 티http://bbs.hiall.com.cn private static Integer i = new Integer(30); http://bbs.hiall.com.cn HiAll 구직 커 뮤 니 티 public static void main (String args []) {  Integer i = new Integer(10);   Integer i1 = new Integer(10);   int ii = 5;   System. out. println (i + "+ i1 +" + ii); 500 대 기업 공식 질의 응답 전문 지역http://bbs.hiall.com.cn   test(i, i1, ii); http://bbs.hiall.com.cn 500 대 기업 공식 질의 응답 전문 지역  System. out. println (i + "+ i1 +" + ii);} 500 대 기업 공식 질의 응답 전문 지역http://bbs.hiall.com.cn private static void test (Integer i, Integer i1, int ii) HiAll 구직 커 뮤 니 티, 대학생 구직 제1 커 뮤 니 티, 많은 대 졸자 또는 재 학생 구직, 교류, 상호작용 포럼 입 니 다.http://bbs.hiall.com.cn {   i = new Integer(20);   i1 = B.i;   ii + = 10;} 2011 캠퍼스 채용 공식 교류 구역http://bbs.hiall.com.cn 11. 프로 그래 밍 N!, 출력 5 와 10 을 계산 합 니 다.http://bbs.hiall.com.cn 12. Singleton 클래스 의 방법 getInstance () 의 정 의 를 작성 합 니 다.
=============================
면접 때 두 가지 물 어 봤 어 요.
1. 단 방향 체인 시 계 를 거꾸로 돌리 기;
2. 또는 단 방향 링크 로 1 에서 10 까지 저장 하고 중간 노드 의 지침 만 주 며 링크 에 실현 하도록 요구한다.
이 수 를 삭제 해라.
==================
영어 면접
==================
어떻게 inner join 으로 각각 두 개의 서로 다른 데이터 서버 와 서로 다른 데이터 베 이 스 를 연결 합 니까?!
2009 년 08 월 08 일 토요일 17: 14
 
표 1 a 에서 선택 *
inner join
(
select *
from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.0.2;User ID=sa;Password=XXXXXXX'
). 데이터베이스 이름. dbo. 테이블 이름
) b
on a. 표지 열 = b. 표지 열
select a.*
from OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=seattle1;UID=manager;PWD=MyPass',
pubs.dbo.authors
) AS a
join b on a. 관련 필드 = b. 관련 필드
============
  • 스 레 드 를 실현 하 는 두 가지 방식;
  • Collection, list, set, map 가 같 고 다르다.
  • 변수 에 대한 코드;
  • 고 쳐 쓰기 if
  • 반전 목록;
  • 구조 함수 와 계승 문제;
  • 한 꼬치 의 것 과 가장 큰 것 을 계산 합 니 다. 기본적으로 이것 만 하 겠 습 니 다. 잘 했 습 니 다. 끝나 면 오늘 면접 을 보 겠 습 니 다. =
  • 좋은 웹페이지 즐겨찾기