Come hai preparato per la tua intervista su .NET? [chiuso]

6

Ho tenuto molte interviste negli ultimi anni e ogni volta ho trovato che gli intervistatori non sono soddisfatti di ciò che so. La mia prima azienda ha sviluppato solo applicazioni desktop per Windows usando .NET. Non avevano nulla a che fare con funzioni come: Remoting ecc. Abbiamo anche avuto un uso limitato di Generics , Reflection e Multi-threading .

Quando sono apparsa per le interviste, mi hanno fatto domande sulle funzionalità di cui sopra anche quando ho detto loro che non ho esperienza di vita reale.

Ora le interviste su .NET sono ancora più complesse. Vedendo la mia esperienza, gli intervistatori hanno come obiettivo il quadro più recente. Non ho un'esposizione reale alle nuove funzionalità e tecnologie come WPF, WCF ecc.

Per favore suggeriscimi come preparare in modo efficace l'intervista su .NET. Ho 3 anni di esperienza in .NET, ma ho sviluppato solo applicazioni basate su Windows. Attualmente lavoro su .NET Framework 3.5. Non ho mai lavorato su ASP.NET, poiché nella mia attuale azienda lavoro su PHP per applicazioni web.

    
posta RPK 23.10.2010 - 07:20
fonte

2 risposte

6

Anche a livello junior, se qualcuno ha usato. 3.5 3.5, mi sarei certamente aspettato che fossero a loro agio con i farmaci generici. Ad un livello più intermedio mi aspetterei almeno alcune conoscenze di riflessione e multi-threading.

Quindi il mio primo consiglio è, se vuoi migliorare le tue abilità nella programmazione, devi dedicare almeno un po 'del tuo tempo all'apprendimento e al passo con gli attuali sviluppi nel campo. Non sto parlando di cose all'avanguardia qui - se sei un buon programmatore e stai usando .net 2+ per una quantità significativa di tempo se non ti senti a tuo agio con i generici ora mi dice che non lo sei mantenendo le tue abilità aggiornate a tutti. Questo si applica se, come nel tuo caso, non hai l'opportunità di imparare sul posto di lavoro, ma anche se sei abbastanza fortunato da essere da qualche parte dove lo sviluppo delle competenze è valutato. Puoi ottenere questa conoscenza leggendo libri, blog e integrando quelle conoscenze applicandole ad alcuni progetti personali / open source.

Il mio secondo consiglio è, se hai molta esperienza con le app di Windows e vuoi entrare in una società che sta facendo sviluppo web, allora dovresti capire che stai guardando a quello che è potenzialmente un lavoro molto diverso nonostante avendo .net in comune. Quindi, fai domanda per lavori in cui la tua esperienza attuale sarà preziosa o acquisirai le competenze in quelle aree (vedi sopra) prima di candidarti o accetti che applicherai per lavori potenzialmente più giovani rispetto a quelli che dovresti applicare per i ruoli di sviluppo di app di Windows e considerarlo come un trampolino di lancio per una posizione più avanzata.

    
risposta data 23.10.2010 - 10:54
fonte
6

Questo non vuole essere una risposta olistica, solo per evidenziare alcuni punti per far rotolare la palla:

  1. Conoscere il nucleo, ad es. CLR, GAC, GC, OO ecc.
  2. Familiarità con la lingua, la sintassi e le funzionalità (C #, VB.NET minimal e le loro rispettive funzionalità, ad esempio C # 3.0 vs C # 2.0)
  3. Capisci cosa sta facendo la tua azienda futura. La mia azienda sta ancora facendo la v2.0 per alcuni anni a venire, quindi 3.5 / 4.0 sono belli da avere ma non obbligatori. Alcuni potrebbero essere all'avanguardia, WCF / WF / Silverlight / Lamda ecc.
  4. Convinci che, sebbene tu non abbia esperienza, puoi raccogliere rapidamente nuove cose
risposta data 23.10.2010 - 07:34
fonte

Leggi altre domande sui tag