c # intervista con un'attività di programmazione [duplicato]

2

Vado per c # -sql server job e stavo cercando un link dove poter scaricare alcune domande e risposte per dare un'occhiata. Ho trovato molti altri ma, non essendoci download, devi cliccare e navigare per ogni domanda e risposta che rende il processo molto intenso.

Conosci un link in cui posso scaricare alcune domande del server c # / sql?

Inoltre mi è stato detto che mi verrà assegnato un compito di programmazione.

Non ho idea di cosa potrebbe essere. Spero che non sia un algoritmo matematico stupido che so che fallirò o alcune cose di tipo bubble che non ho mai usato nella mia vita di programmazione c #.

Qualche idea o esempio di persone sono state poste? O c'è un posto dove i manager vanno a prendere questa roba?

Non è un caso di imbroglio, ma trovo alcune domande non proprio pratici nel mondo reale.

la tipica domanda stupida per un c # nella mia vista è

Qual è la differenza tra uno stack e l'heap? Ora dimmi se come programmatore c # sei davvero preoccupato dello stack e dell'heap.

Se esegui un unboxing il compilatore ti dirà di avere un errore.ecc ..

Perché continuano a fare quella domanda.Anche l'agenzia l'altro giorno mi ha fatto questa domanda.

Grazie mille per qualsiasi suggerimento

    
posta brix 08.05.2011 - 09:25
fonte

4 risposte

4

Tutto ciò ha senso solo se l'intervistatore cerca le stesse domande. Altrimenti possono sempre chiederti qualcosa di speciale. Semplicemente conosci le cose o no. Questo mostrerà se sei junior / standard / senior o esperto nel campo. Una volta che l'azienda si prepara le proprie domande e compiti, non si preparerà mai per loro (a meno che non si abbia qualcuno che lavora già per la società). La categoria separata è compito di programmazione, che può essere qualsiasi cosa e più spesso è la programmazione sulla carta che considero in qualche modo più stressante.

E sì, la differenza tra stack e heap è importante. È una conoscenza generale. La conoscenza generale è qualcosa che di solito si ottiene durante gli studi universitari - questo è il motivo per cui gli sviluppatori con laurea sono talvolta più efficaci. Se non hai conoscenze generali sei solo il ragazzo che conosce la sintassi della programmazione. Ecco alcune altre domande di Scott Hanselman e vedrai che è richiesta una conoscenza generale:

risposta data 08.05.2011 - 10:10
fonte
4

Lo stack contro l'heap non è una domanda "stupida". Uno sviluppatore .NET che non conosce la differenza è sospetto, almeno. Un programmatore saggio sarà in grado di utilizzare questa conoscenza in modo abbastanza efficiente: rilevando che alcuni piccoli oggetti non sopravviveranno dopo la fine della regione attuale, allocarli in pila potrebbe aumentare significativamente le prestazioni. Qualsiasi sviluppatore .NET decente deve sapere che cos'è il box e qual è la differenza tra il valore e i tipi di oggetto.

    
risposta data 01.09.2011 - 14:12
fonte
3

typical silly question for a c# in my view is

What's the difference between a stack vs heap? Now tell me whether as a c# programmer you are really bothered about the stack and heap.

Devi pensare a lo stack e the heap , le due strutture di memoria direttamente supportate dalle più moderne architetture di computer. Come programmatore, devi assolutamente sapere che stack e heap sono due tipi di strutture dati, proprio come dovresti sapere cosa sono un albero binario, una b-tree, una lista collegata, array, array associativo, ecc. Dovresti anche avere almeno qualche idea su come implementare tutti questi, i principali benefici che forniscono e che è appropriato per una determinata situazione.

Non è necessario scaricare un elenco di problemi di intervista. Devi leggere un buon libro su algoritmi e strutture dati.

    
risposta data 01.09.2011 - 14:36
fonte
2

Se stai cercando di metterti alla prova per vedere come le tue abilità pratiche sono in ogni lingua ...

Test C #: link

Test TSQL: link

    
risposta data 01.09.2011 - 13:07
fonte

Leggi altre domande sui tag