, 그물 얼굴 시험 기계 시험은 일반적으로 무엇을 시험합니까
1 개는 면접 답안지
입니다둘 다 어차피 내용도 빠뜨리지 않도록 주의해야 한다. 기계 시험을 보면 일반적으로 두 가지가 있다. 프로그램 연결 데이터베이스나 몇 가지 기본 알고리즘 (이분 찾기, 재귀 등) 이 있다. 회사는 보통 너의 기본기가 탄탄한지 여부를 테스트한다. 만약 네가 기본기가 좋다면 긴장을 풀지 않아도 된다.
Asp.net 면접 질문
1.new 에는 여러 가지 용법이 있습니다
첫 번째: new class ();
두 번째: 덮어쓰기 방법
Public new XXXX(){}
세 번째: new 제약 조건은 일반 클래스 선언의 모든 유형 매개 변수에 공용 * * * 매개 변수없는 생성자가 있어야 함을 지정합니다.
2. array 를 arrayList 에 복사하는 방법
Foreach (object o in array) arraylist.add (o);
3.datagrid.datasouse 가 연결할 수 있는 데이터 소스 [dataset, datatable, dataview]
Dataset, datatable, dataview, IList
4. 개요 반사 및 직렬화
반사: 어셈블리에는 모듈이 포함되어 있고, 모듈에는 유형이 포함되어 있으며, 유형에는 멤버가 포함되어 있습니다. 반사는 어셈블리, 모듈 및 유형을 캡슐화하는 객체를 제공합니다. 반사를 사용하여 유형의 인스턴스를 동적으로 만들거나, 유형을 기존 오브젝트에 바인딩하거나, 기존 오브젝트에서 유형을 가져올 수 있습니다. 그런 다음 유형의 메서드를 호출하거나 필드 및 속성
에 액세스할 수 있습니다직렬화: 직렬화는 객체를 쉽게 전송할 수 있는 형식으로 변환하는 프로세스입니다. 예를 들어 객체를 직렬화한 다음 HTTP 를 사용하여 인터넷을 통해 클라이언트와 서버 간에 전송할 수 있습니다. 반대쪽 끝에서 역직렬화는 해당 흐름에서 객체를 재구성합니다.
5. o/r 매핑 원리 개요
반사를 사용하여 구성은 데이터베이스 테이블 매핑
과 유사합니다클래스 멤버에는 () 액세스 가능한 형식
이 있습니다액세스 가능한 형식? 이해하지 마라.
접근 가능성: public, protected, private, internal
7. sealed 로 수식된 클래스의 특징은 무엇입니까
Sealed 수정자는 손질된 클래스에서 다른 클래스가 파생되는 것을 방지하는 데 사용됩니다. 봉인 클래스가 다른 클래스의 기본 클래스로 지정된 경우 컴파일 시간 오류가 발생합니다.
봉인 클래스는 추상 클래스일 수 없습니다.
Sealed 수정자는 주로 의도하지 않은 파생을 방지하는 데 사용되지만 일부 런타임 최적화도 유도할 수 있습니다. 특히 봉인 클래스에는 파생 클래스가 없으므로 봉인 클래스의 인스턴스에 대한 가상 함수 멤버에 대한 호출을 비가상 호출로 변환하여 처리할 수 있습니다.
8. ADO.NET 의 5 개 주요 객체를 열거하고 간단한 설명
Connection, command, dataReader, trans, dataset ...
9. 다음 코드를 실행한 후:
String strTemp ="abcdefg 모 ";
Intisystem.text.encoding.default.getbytes (strtemp). length;
Intj = strtemp.length;
Q: I = (14); J=(11)
I = (14); J=(11) 중국어 2 바이트
10.C# 에서 string str = null 과 string str = ""는 가능한 한 텍스트로 구분하십시오. (중요: 상세한 메모리 공간 할당 설명)
String str = ""공간 할당
11.. NET 에서 class 와 struct 의 유사점과 차이점을 자세히 설명합니다!
클래스: 넣을까요? Struct 는?
Struct 값 전달
클래스는 구조와 많은 유사점이 있습니다. 구조는 인터페이스를 구현할 수 있으며 클래스와 동일한 멤버 유형을 가질 수 있습니다. 그러나 구조는 몇 가지 중요한 면에서 클래스와 다릅니다. 구조는 참조 유형이 아니라 값 유형이며 구조는 상속을 지원하지 않습니다. 구조의 값은 "스택 위" 또는 "인라인" 에 저장됩니다. 세심한 프로그래머는 때때로 구조를 현명하게 사용하여 성능을 향상시킬 수 있다.
12.. NET 에서 remoting 과 webservice 의 두 가지 기술에 대한 이해와 실제 응용에 대해 간략하게 설명합니다.
원격 논리 호출, remoing 인터페이스는. net 에서만
사용할 수 있습니다13. 코드-behind 기술이란 무엇입니까
Aspx 및 cs
14. 개요 3 계층 아키텍처
웹/비즈니스/데이터 액세스
15.asp.net 에서 MVC 모드를 구현하는 방법, 예를 들어!
웹/비즈니스/데이터 액세스
-----------------은
1. 객체 지향 사상은 주로 무엇을 포함합니까?
답: 이 문제는 범위가 너무 넓어서 무슨 말을 해야 할지 모르겠어요.
2. ASP.net 의 사용자 컨트롤이란 무엇입니까
A: 사용자 컨트롤은. ascx 확장자를 가진 물건입니다. 코드를 절약하기 위해 다른 페이지로 끌어다 놓을 수 있습니다. 예를 들어 로그인이 여러 페이지에 있을 수 있다면 사용자 컨트롤을 만들 수 있지만 한 가지 문제는 사용자 컨트롤을 다른 수준의 디렉토리로 드래그한 후 이미지 등의 상대 경로가 정확하지 않게 되므로 직접 작성 방법을 조정해야 한다는 것입니다.
응용 프로그램 도메인이란 무엇입니까? 규제 코드란 무엇입니까? 강력한 유형의 시스템이란 무엇입니까? 포장과 포장은 무엇입니까? 오버로드란 무엇입니까? CTS, CLS, CLR 은 각각 어떻게 설명합니까?
A: 포장은 값 유형을 참조 유형으로 변환하는 것입니다. MS IL 관점에서 볼 때 boxing 인 것 같습니다. 정확하게 기억하면 스택에서 힙으로 값을 옮기는 것입니다. 포장을 푸는 대신, 오버로드는 한 가지 방법의 이름이 같고, 매개 변수의 수가 다르고, 반환값은 같은 방법이 될 수 있습니다. CLR 은 일반 언어로 실행될 때 다른 것은 분명하지 않습니다. < /p
4. 당신이 알고 있는 XML 기술과 그 응용을 열거합니다
답: XML 은 좋은 물건입니다. 구성 저장, 사이트와 스테이션 간의 교류, 웹 서비스는 모두 그것을 사용해야 합니다.
값 유형과 참조 유형의 차이점은 무엇입니까? C# 의 샘플 코드를 작성합니다.
A: 구조는 값 유형이고 클래스는 참조 유형이므로 전송 구조는 값 유형의 적용입니다. 전송 대상 또는 클래스는 참조 유형입니다. 더 이상 쓸 필요가 없습니다.
6.ADO.net 에서 일반적으로 사용되는 객체는 무엇입니까? 따로 설명해 주세요.
A: connection command SQL adapter dataset datable dataview 등. 다 쓸 수 없습니다.
7. 위임을 어떻게 이해합니까?
답: 함수 포인터와 동등하다고 합니다. 위임을 정의하면 원래 메서드 이름을 호출하지 않고 해당 메서드를 호출할 수 있습니다.
Msdn2005 에서는 다음과 같이 해석됩니다.
위임에는 다음과 같은 특징이 있습니다.
위임은 C++ 함수 포인터와 비슷하지만 유형이 안전합니다.
위임을 사용하면 메서드를 매개 변수로 전달할 수 있습니다.
위임을 사용하여 콜백 메서드를 정의할 수 있습니다.
위임은 함께 연결할 수 있습니다. 예를 들어 한 이벤트에 대해 여러 메서드를 호출할 수 있습니다.
메서드는 위임 서명과 정확하게 일치할 필요가 없습니다. 자세한 내용은 공변과 역변을 참조하십시오.
C# 2.0 버전에서는 개별적으로 정의된 메서드 대신 코드 블록을 인수로 전달할 수 있는 익명 메서드 개념을 도입했습니다.
8.C# 의 인터페이스와 클래스의 유사점과 차이점은 무엇입니까?
A: 이 유사점과 차이점은 훨씬 더 많을 수 있습니다. 명확하게 말하는 것은 쉽지 않습니다.
9. 입니다. Net 에서 데이터베이스를 읽고 쓰는 데 필요한 클래스는 무엇입니까? 그들의 역할
A: 이 클래스는 스스로 쓸 수 있습니다. 기본 클래스를 의미합니까? 그 configuration, sqlconnection, sqlcommand 등은 모두 ..
를 사용해야 한다10.UDP 연결과 TCP 연결의 유사점과 차이점
답: 전자는 전송만 하고, 데이터가 도착하지 않아도 연결이 필요 없다. 후자는 전송된 데이터가 정확하고 링크가 필요하다는 것을 보증한다.
11.ASP.net 의 인증 방법은 무엇입니까? 각각 어떤 원리입니까?
A: 폼 인증, windows 통합 인증 등 원칙이 명확하지 않습니다.
12. 프로세스와 스레드는 각각 어떻게 이해합니까?
답: 과정은 노자, 스레드는 아들이고, 노자 없이는 아들이 없고, 노자는 여러 아들을 가질 수 있다. 한 아들은 다른 사람의 아들이 될 수 있고, 한 노자는 다른 노자를 위해 아들을 낳을 수 있다.
13. 코드-비트 기술이란 무엇입니까?
답: 코드 분리, 이것은 현명한 물건입니다. ASP 처럼 한 무더기를 섞는 것은 매우 불쾌합니다. 또는 HTML 코드가 프런트에 쓰여지고, C# 코드가 백그라운드에 쓰여진다는 것을 이해할 수 있습니다. 물론 프런트에도 스크립트, 클래스 호출 등이 있습니다. 사실 함께 써도 됩니다.
14. active directory 의 역할
답: 이건 이해가 안 돼요. 이해하시고 보충해 주세요.
15..net 에서 XML 을 읽고 쓰는 클래스는 어떤 네임스페이스에 속합니까?
A. System.Xml
내가 직접 쓴 것은 꼭 그런 것은 아니다. 헤헤.
16. UDDI, WSDL 의 의미와 그 역할을 설명합니다.
A: 뭐야?
17. 비누 란 무엇이며 어떤 응용 프로그램이 있습니까?
A: soap (simple object access protocol) simple object access protocol 은 분산 또는 분산 환경에서 정보를 교환하고 원격 프로시저 호출을 수행하는 프로토콜로 XML 기반 프로토콜입니다. SOAP 를 사용하면 특정 전송 프로토콜 (가장 많이 사용되는 전송 프로토콜 또는 HTTP 프로토콜) 에 관계없이 모든 유형의 객체 또는 코드를 모든 플랫폼에서 모든 언어로 서로 통신할 수 있습니다. 이러한 상호 통신은 XML 형식의 메시지를 사용합니다. 구체적으로
를 참조하십시오.18. ASP.net 페이지를 배포하는 방법
답: 마음대로 직접 업로드하고 싶으면 바로 업로드하고, EXE 로 포장하고 싶으면 포장하고, 개인적인 취향을 보세요.
19.. net 의 가비지 수집 메커니즘을 이해하는 방법
A: GC? 객체가 만들어지면 항상 지워야 합니다. 그렇지 않으면 메모리가 어느 정도입니까?
20. 일반적으로 사용되는 호출 웹 서비스 메소드는 무엇입니까?
A: 호출하면 호출됩니다. 많은 방법이 있습니까?
위에 답이 있는 것은 참고용으로만 (반드시 정확하지는 않음), 더 좋은 답이 있으면 대답해 주세요.