Con oltre 7.000 lavori di programmazione in C # .Net pubblicizzati ogni mese che hanno uno stipendio medio di oltre $ 90.000, la domanda per questo tipo di sviluppatore è esplosa. Ma perché il mercato del lavoro C # .Net è così caldo in questo momento? Bene, sempre più dipartimenti di ingegneria stanno adottando C # .Net per costruire il loro software perché è simile ad altri comuni linguaggi di tipo C come C ++ e Java. Ciò rende la lingua intuitiva da apprendere – infatti – è il quinto linguaggio di programmazione più popolare per la creazione di software.
Per aiutarti a prepararti per il tuo prossimo colloquio con lo sviluppatore C # .Net e ottenere il lavoro, dai un'occhiata alle seguenti domande di intervista su C # .Net che la maggior parte degli intervistatori ti chiederà.
48 domande di intervista n
1. Che cos'è C #?
2. Quali sono i vantaggi dell'uso di C #?
3. Quali sono un oggetto e una classe?
4. Cos'è un pool di oggetti?
5. Che cos'è un'astrazione?
6. Che cos'è il polimorfismo?
7. Il codice C # è gestito o non gestito?
8. Come si eredita una classe in C #?
9. Qual è la differenza tra Interface e Abstract Class?
10. Quali sono le classi sigillate in C #?
11. Qual è la differenza tra una struct e una classe in C #?
12. Che senso ha usare la frase in C #?
13. Come si applica la gestione delle eccezioni in C #?
14. Cosa sono il pugilato e l'unboxing in C #?
15. Quali sono i tre tipi di commenti in C #?
16. È possibile eseguire più blocchi di cattura in C #?
17. Qual è la differenza tra statico, pubblico e vuoto? Qual è il risultato di ognuno?
18. Quali sono i tipi di valore e i tipi di riferimento?
19. Qual è la differenza tra i parametri ref e out?
20. Si può usare "questo" all'interno di un metodo statico?
21. Cosa sono gli array in C #?
22. Che cos'è una matrice seghettata in C #?
23. Qual è la differenza tra Array e ArrayList?
24. Qual è la differenza tra System.Array.CopyTo () e System.Array.Clone ()?
25. Qual è la differenza tra string e StringBuilder?
26. Cosa sono i delegati in C #?
27. Che cos'è un delegato multicast?
28. Che cos'è un Reflection in C #?
29. Che cos'è una classe generica?
30. Che cosa sono le proprietà Get e Set Accessor?
31. Che cos'è il multithreading?
32. Che cos'è la serializzazione?
33. Quali sono i diversi modi in cui un metodo può essere sovraccaricato?
34. Qual è il modificatore di accessibilità "protetto interno"?
35. Quali sono i diversi modi in cui un metodo può essere sovraccaricato?
36. Che cos'è un pool di oggetti in .Net?
37. Quali sono i tipi più comuni di eccezioni in .Net?
38. Che cosa sono i modificatori di accessibilità in C #?
39. Quali sono i tipi nullable in C #?
40. Qual è la differenza tra is e as operatori in C #?
41. Che cosa sono gli indicizzatori?
42. Che cosa sono i design pattern Singleton?
43. Dato un array di interi, scrivere un metodo C # per sommare tutti i valori che sono numeri pari.
44. È possibile memorizzare tipi di dati misti come int, string, float e char tutti in un array?
45. Descrivi l'iniezione di dipendenza.
46. Scrivi un programma C # che accetta una distanza in chilometri, la converte in metri e poi visualizza il risultato.
47. Qual è la differenza tra le variabili "costante" e "readonly" quando si utilizza C #? Quando useresti ciascuno?
48. Quale preferenza di IDE hai quando usi C #? Perché?