Una domanda molto aperta. Ho programmato in C# per gli passati 5 mesi facendo piccoli progetti che ho completato con successo .Quale conoscenza di C# dovrei avere?
Oggi sono andato a un'intervista per un ruolo in C#. La prima domanda era "Parlami di boxe". Data la mia esperienza, non avevo idea di cosa intendesse il ragazzo. Inutile dire che l'intervista non è andata così bene. Altre domande erano 'perché non è consiglia di utilizzare un ArrayList
di int
', 'dimmi quello che sai di filettatura', ecc
Non voglio davvero che questo accada di nuovo, quindi sono pianificando di dedicare un po 'di tempo a leggere (ea esercitarsi) di più su C#. I capisco che il miglior modo di imparare è tramite la codifica ma la codifica non mi avrebbe davvero aiutato a rispondere alla domanda su 'boxing' ad esempio.
Non ti sto chiedendo di rispondere alle domande tecniche di cui sopra. In effetti, ora conosco la loro risposta mentre sono andato direttamente a Google dopo l'intervista ed è come ho capito che la mia conoscenza di C# è alquanto limitata.
La mia domanda è: secondo lei, quale conoscenza dovrebbe avere uno sviluppatore C# ? Idealmente sarebbe meglio se potessi categorizzarlo con (Conoscenza di base che chiunque dovrebbe possedere senza l'eccezione , Conoscenza avanzata, Conoscenza di esperti, ecc.). Non è necessario il per entrare nei dettagli. Fare ricerche su qualsiasi cosa tu elencherai sarà essere un buon esercizio per me.
Non scrivere una risposta elaborata per questo, ma potresti essere interessato al seguente elenco di funzioni utili di C#, alcune delle quali sono leggermente sotto il radar: http://stackoverflow.com/questions/9033/hidden- features-of-c – mquander
Dovrebbe anche taggare questo come soggettivo e considerare una wiki della comunità. Inoltre, sarei disposto a scommettere che l'intervistatore stava solo cercando di capire cosa tu sapessi contro ciò che non sapevi, invece di aspettarti di conoscerli dalla testa. Solo un'ipotesi però. –
Se si desidera approfondire C#, si consiglia di leggere con precisione il titolo "C# in Depth". Ero il revisore tecnico; è eccellente. –