Questions that should be taken into consideration in advance during the interview with senior developers. net

Source: Internet
Author: User
(To clarify, the purpose of my post is not to specifically evaluate the quality of these questions. In fact, my
The company examines these issues. What can be answered can be either of them. If you think these questions are very simple, there is basically no problem in the. NET interview process.
More problems. If you still don't know, you might as well calm down and think about it (or search for it in 15 seconds). There is no need to spend too much time on the rationality of the attack. After all, almost all interviews are
In this way. If it cannot be changed, let's learn to adapt .)

If your resume says "proficient in. Net", most of the following questions can be perfectly answered. I will give you some ideas later. I also ask you to correct them and participate in the discussion. You are also welcome to give me more questions.
Here are some basic questions: http://www.cnblogs.com/dflying/archive/2006/04/01/364458.html

Note: you must consider "why" and "why not" for every non-problematic judgment ".

  1. What is the difference between thread and process ?. NET introduces the concept of application domain, so what is the difference between the three of them? Will application domain introduce some potential problems?
  2. What is the difference between Windows Service and common EXE during execution?
  3. What is the Windows Address Space that a process can access? Is it equal to the system's virtual memory size? What impact will these two aspects have on the system design?
  4. What is the difference between EXE and DLL? How should we choose to use them in system design?
  5. What is the difference between the execution process of a common EXE and. Net EXE?
  6. What is a weak type and a strong type? In system design, which type should be considered first?
  7. What is the use of PDB files? What information does it contain?
  8. What is cyclomatic complexity? Why is it important?
  9. To create a critical section to access a variable, write a standard lock () and add double check.
  10. Implements the standard dispose mode for an object.
  11. What is fulltrust? Does assembly in GAC have fulltrust?
  12. What is the following command? Gacutil/L | find/I "system"
  13. What is this command? Sn-t something. dll
  14. Which port must be opened for DCOM across firewalls? What is port 135 used?
  15. Is there any way to integrate with the existing unmanaged code? What should I consider during integration?
  16. What is OOP and SOA used?
  17. How does xmlserializer work? What ACL permissions does a process need to run xmlserializer?
  18. When should I use try catch during system design? When should I avoid using it?
  19. What is the difference between Debug. Write () and trace. Write? Where should they be used?
  20. What is the difference between debug build and release build? Is there any obvious difference in execution efficiency?
  21. Does JIT occur for assembly or method? To explain why. Net designers want to do this?
  22. Briefly describe the GC execution process.
  23. How should I choose abstract class or interface?
  24. When designing a custom type, how should we choose whether to use value type or reference type?
  25. For value type and reference type, what are the default implementation methods of A. Equals (B?
  26. Why does. net not provide the default deep copy? If necessary, how to implement deep copy?
  27. Compared with. NET 1.1, what support does. net2.0 provide to avoid excessive system overhead caused by boxing/unboxing?
  28. Is string value type or reference type? Why is the string object in. Net set to immutable?

If you can answer most of the questions perfectly, You can undoubtedly claim that you are "proficient in. Net. Good luck!

(To clarify, the purpose of my post is not to specifically evaluate the quality of these questions. In fact, my
The company examines these issues. What can be answered can be either of them. If you think these questions are very simple, there is basically no problem in the. NET interview process.
More problems. If you still don't know, you might as well calm down and think about it (or search for it in 15 seconds). There is no need to spend too much time on the rationality of the attack. After all, almost all interviews are
In this way. If it cannot be changed, let's learn to adapt .)

If your resume says "proficient in. Net", most of the following questions can be perfectly answered. I will give you some ideas later. I also ask you to correct them and participate in the discussion. You are also welcome to give me more questions.
Here are some basic questions: http://www.cnblogs.com/dflying/archive/2006/04/01/364458.html

Note: you must consider "why" and "why not" for every non-problematic judgment ".

  1. What is the difference between thread and process ?. NET introduces the concept of application domain, so what is the difference between the three of them? Will application domain introduce some potential problems?
  2. What is the difference between Windows Service and common EXE during execution?
  3. What is the Windows Address Space that a process can access? Is it equal to the system's virtual memory size? What impact will these two aspects have on the system design?
  4. What is the difference between EXE and DLL? How should we choose to use them in system design?
  5. What is the difference between the execution process of a common EXE and. Net EXE?
  6. What is a weak type and a strong type? In system design, which type should be considered first?
  7. What is the use of PDB files? What information does it contain?
  8. What is cyclomatic complexity? Why is it important?
  9. To create a critical section to access a variable, write a standard lock () and add double check.
  10. Implements the standard dispose mode for an object.
  11. What is fulltrust? Does assembly in GAC have fulltrust?
  12. What is the following command? Gacutil/L | find/I "system"
  13. What is this command? Sn-t something. dll
  14. Which port must be opened for DCOM across firewalls? What is port 135 used?
  15. Is there any way to integrate with the existing unmanaged code? What should I consider during integration?
  16. What is OOP and SOA used?
  17. How does xmlserializer work? What ACL permissions does a process need to run xmlserializer?
  18. When should I use try catch during system design? When should I avoid using it?
  19. What is the difference between Debug. Write () and trace. Write? Where should they be used?
  20. What is the difference between debug build and release build? Is there any obvious difference in execution efficiency?
  21. Does JIT occur for assembly or method? To explain why. Net designers want to do this?
  22. Briefly describe the GC execution process.
  23. How should I choose abstract class or interface?
  24. When designing a custom type, how should we choose whether to use value type or reference type?
  25. For value type and reference type, what are the default implementation methods of A. Equals (B?
  26. Why does. net not provide the default deep copy? If necessary, how to implement deep copy?
  27. Compared with. NET 1.1, what support does. net2.0 provide to avoid excessive system overhead caused by boxing/unboxing?
  28. Is string value type or reference type? Why is the string object in. Net set to immutable?

If you can answer most of the questions perfectly, You can undoubtedly claim that you are "proficient in. Net. Good luck!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.