Tenho um possível trabalho de desenvolvimento em C #, mas antes que eu possa entrevistar, preciso passar em um teste com a agência de empregos.
Agora, mesmo sendo um desenvolvedor sênior com mais de 10 anos de experiência em programação e mais de 3 anos com c #, não estou realmente ansioso por este teste e acho que há uma boa chance de que eu falhe.
Na minha experiência, esses testes são imprevisíveis, pedindo coisas que você raramente usa em situações cotidianas de trabalho.
Preciso do seu melhor conselho sobre o que eu deveria revisar - um bom livro ou site, por exemplo. Tenho menos de uma semana para me preparar e é essencial que eu passe por isso.
Desde já, obrigado.
EDIT: Para justificar ainda mais minhas preocupações de escrever esses testes - considere a seguinte pergunta:
12) Um evento é:
a) The result of a users action - correct answer
b) The esult of a party
c) code to force users action
A resposta correta de acordo com o teste é A, mas desde que eu estou desenvolvendo SOA (geralmente quando os eventos podem ser baseados em eventos do sistema (não em ações do usuário), tenho 100% de certeza de que um evento não precisa ser conduzido por uma ação do usuário.Esta também foi uma questão de C # (não uma questão do ASP.net) .Com base no meu entendimento, não consegui identificar a resposta correta, mas B parece o melhor de todos (se a definição de parte for: any entidade que pode desencadear um evento.Este tipo de perguntas me assusta.
Respostas:
Embora um pouco antiga, talvez esta postagem do blog seja útil para você: O que os grandes desenvolvedores .NET precisam saber (Mais perguntas sobre entrevistas com .NET)
fonte
Apenas vá embora, Renee
Fiz testes como esse algumas vezes. Agora eu apenas vou embora. Os testes medem os bits mais triviais do conhecimento de programação. Deseja trabalhar para alguém que acha que esses testes são uma boa maneira de avaliar programadores? Eu não.
fonte
Eu estava em uma situação como a sua no ano passado. Fazia tanto tempo que eu estive em uma entrevista que estava com medo. Fiz uma pesquisa para perguntas da entrevista em C # e encontrei vários sites (muitos deles listados pelos outros pôsteres) e os estudei. Para minha surpresa, 90% das entrevistas foram feitas exatamente no site . Acho que os entrevistadores usam o Google também para encontrar perguntas :)
fonte
Eu concordo totalmente com você em:
..mas eles fazem parte do processo, então não há nada que possamos realmente fazer sobre isso. Eu sou algo como você, com cerca de 10 anos de experiência, dos quais cerca de 5 em .NET C #. Achei esses dois livros MUITO bons:
C # em profundidade
C # em poucas palavras
deve cobrir tudo o que você precisa saber sobre C #. O resto são suas próprias habilidades e habilidades que você utiliza em tecnologias específicas baseadas em C # como ASP.NET etc.
fonte
Esses testes tornaram-se cada vez mais parte dos candidatos à pré-triagem por empresas de recrutamento profissional e algumas empresas. Eles foram projetados para oferecer aos entrevistadores não técnicos uma maneira de avaliar as habilidades técnicas de alguém. No entanto, são essencialmente apenas testes triviais que não dizem nada significativo sobre as habilidades de um programador, a não ser eliminar aqueles que realmente não sabem de nada. Infelizmente, algumas empresas / recrutadores colocam muito peso nesses resultados.
A maneira de estudar para eles é encontrar sites de perguntas para entrevistas, sites legítimos e não aqueles que tentam vender as respostas, repletos de anúncios pop-up ou outras bobagens desse tipo, e apinhados nas respostas. Dessa forma, você obterá uma pontuação decente e ultrapassará os obstáculos. Se a empresa está colocando muito peso nesses resultados, provavelmente não é a melhor empresa para se trabalhar.
fonte
Se é um teste de agência de emprego, não deve ser tão difícil. Não é que eles tenham especialistas em idiomas para desenvolver o teste. Provavelmente, tudo o que eles farão é copiar / colar perguntas de um site.
Desde que você saiba como a estrutura funciona em geral e os espaços para nome / bibliotecas mais comuns para tarefas, quais itens você deve usar para determinadas tarefas, você deve ser bom.
fonte
Com os testes de entrevista, muito depende da cultura corporativa e do criador do teste. Se eles pretendem fazer perguntas obscuras e tentar enganá-lo, eu passaria para outra empresa ou agência que esteja mais interessada em indivíduos de alta qualidade, inteligentes e capazes de fazer o trabalho.
Dito isto, ao usar o c # em seu trabalho diário, eu concentraria seus esforços de resolução de problemas e lógica e menos no lado de aprendizado das coisas.
O Project Euler é um ótimo lugar para praticar e aprimorar habilidades que provavelmente se tornaram um pouco enferrujadas.
fonte