Ho avuto un'intervista di promozione interna per ottenere un titolo di programmatore di livello superiore, qualcosa come Senior plus. E sono stato intervistato da circa 7 persone che usano tecnologie diverse, e le persone che usano la stessa tecnologia con me (.Net) tendono a porre una domanda molto dettagliata sulla tecnica che può essere facilmente trovata tramite Google, come cos'è JIT, come funziona GC , differenza tra elenco e matrice, classe astratta e interfaccia, delegato ed evento, anche qual è il nome della classe durante l'elaborazione del file di caricamento, ecc. E ho solo una domanda su una delle mie idee di design nel mio progetto e solo discussione semplice. Ma per la maggior parte delle altre mie scelte di design sembrano non essere interessati.
Non ho ancora ottenuto il risultato e sarebbe in ritardo questa settimana, ma ecco la mia preoccupazione:
Personalmente penso che quando gioco come programmatore senior, risolvo principalmente i problemi, e ho solo bisogno di sapere che ci sono alcuni modi in cui può realizzarlo, ma potrei non ricordare ogni cosa dettagliata, ed è per questo che abbiamo quei riferimenti dettagliati documentazione come MSDN.
Mi sento bene se hai scoperto che non ho troppe esperienze in quest'area come Junior a livello intermedio, ma quando tendi a intervistare un ragazzo di livello superiore, non dovresti concentrarti di più per vedere com'è il pensiero logico di questo ragazzo e quanto è buono è lui / lei a risolvere i problemi? Ognuno pensa solo se conosci ogni dettaglio tecnologico di piccole dimensioni allora sei un Senior +. E controllando quei libri delle domande di intervista ho scoperto che ci sono più questo tipo di domande.
Se passo 5 giorni a leggere il libro con l'elenco delle domande per l'intervista, posso facilmente far sentire quei ragazzi stupiti, ma significa davvero qualcosa? Questo tipo di intervista può facilmente permettere a quei ragazzi bravi a ricordare che le cose guadagnano uno stipendio più alto anche se non hanno idea di come risolvere il problema della difficoltà.
Quindi perché sta accadendo questo nel mondo, è solo la causa delle capacità di problem solving, le capacità di progettazione sono difficili da misurare? Ho servito questa azienda per anni e ho avuto solo poche interviste con altre aziende, quindi mi chiedo se ogni azienda stia facendo la stessa cosa?
O è in realtà solo un mio problema per cui dovrei provare di più a ricordare tutto ciò che ho in MSDN nella mia mente in modo da poter lavorare anche senza di esso e Internet?
MODIFICARE
Per meglio spiegare la mia situazione riguardo alla preoccupazione di Frank per le mansioni lavorative. Mi dispiace che il mio male non abbia chiarito questo background.
In realtà non ci saranno cambiamenti di compiti specifici del lavoro, personalmente penso che ciò che ho fatto abbia già giocato come senior, come revisione del codice, membri del mentore, revisione del documento di BA e dare opinioni tecniche, progettare l'architettura di nuovi progetti, è solo il mio titolo ancora rimase senza senior e chiesi di procurarmene uno per riflettere la busta paga e condurre a un simile colloquio. Questa è una società di Saas, quindi le persone restano coinvolte in un progetto fintanto che quel prodotto è ancora in vita, ciò porta alla necessità che le persone siano in grado di progettare più nuove funzionalità basate sul prodotto attuale, risolvendo difficoltà tecniche su server live, progettazione / revisione del codice / mentoring membri E un titolo di livello superiore basato sulla tecnica sarebbe Architect e non abbiamo alcun lavoro simile con Technical Expert. E sono d'accordo che se vuoi svolgere il ruolo di esperto tecnico dovresti conoscere maggiori dettagli sulla tecnologia che usi. Mi dispiace che il mio male non abbia chiarito questo background.