Todo dev .NET deve saber responder estas perguntas na entrevista! | por André Baltieri #balta

84.3k views2866 WordsCopy TextShare
balta.io
Perguntas técnicas para entrevistas de C# .NET: (0:00) Estagiário O que é esperado de Estagiários C...
Video Transcript:
e fala aí pessoal beleza nesse vídeo quero falar 20 perguntas técnicas que eu faria uma entrevista de ser sharp e dote né então fica comigo que vai rolar muita coisa boa e eu tenho uma dica super importante no fim desse vídeo beleza e fala galera quem me conhece sabe que durante 2018 todo eu trabalhei na sx como a rede de pessoas a envolvido diretamente com a parte de contração principalmente contratação técnica mais antes eu já tinha trabalhado também já tinha atuado né nessa parte de entrevistas e coisas tipo voluntariamente à empresas que eu já passei
com a ibm por exemplo é uma hora que eu gosto bastante né sempre me intrigou bastante fazer perguntas para os candidatos não para testar eles mais a pra mim testar né para saber se realmente a eu sei aquilo que eu perguntaria lá entrevista né então é um tópico bem bacana que eu acho que serve para todo mundo mesmo para quem tá empregado para saber né se de fato você sabe o que é base esse seu conhecimento a tá nivelado tá obviamente essa é minha opinião pode não refletir a realidade e nem a sua opinião tá
mais você é bem-vindo para deixar um comentário aqui abaixo beleza aí eu tô com uma colinha aqui porque é difícil lembrar tudo tá e tem bem mais perguntas a um amigo me ligou para pedindo ajuda para essa questão do dot net né por uma questão de saber o que perguntar para os candidatos e até para fazer um filtro por e-mail para não chegar muita gente lá porque a empresa tem uma capacidade para fazer essa recrutamento e seleção a então acabei ajudando ele com perguntas de ser sharp dot net tá não tô envolvendo front-end e focando
em apis fechar a gente acabou fazendo várias perguntas tá então deu uma cacetada de perguntas vocês gostarem deixa deixa nos comentários que eu vou colocar um artigo deixa todas as perguntas aí aqui as eleições cinco de cada um de cada frente estagiário júnior pleno e sênior tá a para não tomar muito tempo são vídeo vai ficar 20 minutos é primeiro ponto estagiário tá o que que ele tem que saber tá o que que a gente espera de um estagiário eu coloquei que o cara tem que saber a linguagem de programação tá acho que é o
básico ali que a pessoa tem que saber é não sei se é esperado muito caro com essa girando tá começando agora às vezes é o primeiro trabalho ele nunca teve pouquíssimo contato com tecnologia a tentativa não é que ele faça nem às vezes entregas é que ele estude né então ele tem a carga horária reduzida aí eu coloquei aqui que saber bem os fundamentos da linguagem de programação a seria o essencial tá no caso os echarpe que está em pauta aqui a primeira pergunta que eu faria seria assim ó você achar que uma linguagem equipada
compilada e gerenciada o quê que isso significa tá esperaria que ele me explicasse o que são linguagens tipadas o que são linguagens não te paradas é compilados interpretados né o que que é o gerenciador one time aí algumas outras coisas que rodam a por baixo dos panos segunda pergunta que eu faria o que é e l o intermediate language a linguagem intermediária que ia ficar a base do do dot net aí também que é um ponto importante e muita gente às vezes deixa a passar né a linguagem intermediária que odete compre antes de fazer a
compilação final quando precisar até um gerenciador para cada linguagem no caso a depois eu passaria para parte dos bill quim times tal tipo super um simples que vem dentro do outlet pergunta aí o que são os built-in type' e pediria três a exemplo está a seguir ia com o que são namespaces divisão lógica que a gente tem e depois o que é o dot net no explicar um pouco que o dot net core né o daqui tremor que o que é um framework não que são quer saber biblioteca tá seu o básico livro que eu
esperaria de um estagiário me respondendo estagiário para.net ser sharp tá lembrando que tem em outras linguagens frameworks em tá bem e lembrando que ele tá estudando ainda beleza e a gente move aí tem bem mais perguntas aqui é só só que foi eu escolhi cinco mas tem um monte de outras perguntas aqui eu também não quis escolher umas muito avançadas nem muito básicas tentei deixar além do intermediário do vídeo e depois se der certo eu vou publicar todas para vocês tá bom o júnior tá o que que ele tem que saber tem que saber a
linguagem de programação que os quem sabe que já tem que saber um pouco de orientação objeto ele tem que consultar bem hugo né tem que saber quanto tá bem o google e amigos né não tem que ter bastante amigos aí mas sabe bem pesquisar no google essa é muito importante para qualquer nível de desenvolver a dor quanto mais você pergunta mas você se expõe e ele consegue fazer uma p i tá não tô focando front e mobo tá mas ele consegue fazer uma pele perguntando pra galera perguntando no google aí ele dá um jeitinho dele
ali e consegue entregar já arruma aí tá então eu vou cair nessa parte por um júnior tá mas na parte de orientação a objetos beleza a seria uma coisa assim que o jogo que é básico a fundamental e isso eu acho que é o que permite que o júnior cresça depois também então eu podia muito bem focar en.net a piça em réstia aqui mas não não não pretendo fazer isso porque a ideia é contratar um cara aqui depois se desenvolva que consegue se você não tiver uma base sólida esquece ele não vai conhecer aquele cara
que fica ele sabe fazer uma perda começo ao fim mas só sabe fazer uma pergunta a ele assim o que são classes o que são objetos ea relação entre eles estão em occitano aqui né que eu tô fazendo são várias perguntas dentro de uma só tá mas tudo bem o que importa interrogação no final social que são clássicos que são objetos e qual a relação entre classes aí objetos tá o que são interfaces e quais ali e qual a diferença entre interface e classe abstrata tá que são abstrações qual a diferença de uma classe abstrata
e tem uma interface a pergunta leia também sobre a questão dos modificadores de acesso public private protected qual que é a diferença entre eles e se possível alguns alguns exemplos né aquele necessitasse alguns exemplos que ele me dissesse alguns exemplos aí a depois eu perguntaria sobre o virtu sobre esse sobrescrita de método ele poderia até entrar num conceito de herança polimorfismo e vale além da linha dos objeto aqui nessas perguntas tá e depois eu fecharia com a o que é um sinal de classe que é uma coisa que pouca gente usa então conseguiria ter uma
visão assim do com fundo ele foi na questão do da orientação a objeto na questão de news ao código alínea já que é uma coisa aqui porque a gente se lá de parte o claro são coisas assim que a gente acaba esquecendo até no dia a dia que existe também então se o júnior soubesse disso nosso vai ficar muito feliz com ele para o próximo que a gente tem aqui próxima que eu tenho na lista aqui é o pleno tá é o bicho já começa a pegar porque o pleno para mim ele tem que saber
muito bem olha só objeto então esses itens de cima e já teria feito mais uma porrada de pergunta sobre essas objeto esperaria que ele tivesse respondido com tranquilidade todos tá ele já tá estudando um pouco de arquitetura e já tem que saber mvc ele tem que saber um pouco da estrutura do projeto não precisa saber criar mas ele vai muito provavelmente a usar um projeto que já está estruturado uma coisa maior tá oi e eu espero ali um pleno que ele toca um up sem esforço que ele consiga a fazer realizar as entregas que têm
diferentes up a sem muito esforço tá porque eu espero que ele consiga me definir sólido tá aos princípios holly são fundamentais para todo mundo eu pedir ele também para ele me citar design patente 3 design patterns que ele gosta e que ele já usou quase problemas que eles resolvem tá não precisa entrar em nível de implementação mas por que que ele usaria e onde que ele usaria esses três design patrões que ele sugeriu tá bom a perguntaria também o raso sobre injeção dependência a desculpa e a distância entre a de símbolo tom ao que são
cada estado a desse é o que o que faz a cada um desses itens dentro do asp.net perguntaria também sobre a please rest a parte de padronização e é o pedi para ele colocar alguns pontos que são importantes na visão dele para manter uma peikko uma boa padronização e e essa padronização a influencia na tanto no back-end conta no frontier quanto no móvel por exemplo tá e para finalizar eu ia fazer uma pergunta sobre performance cash compressão de dados espera aí aquele me dissesse e boas coisas aquele entrassem bons detalhes sobre essa questão quando os
aqui é chicco nos aquecem memória quando usar um teste distribuído aos tipos de compressão que a gente tem quando usar uma compressão de dados tá quais os riscos e problemas que comprime dados podem trazer por exemplo tá bom então joão cara aqui assim consegue deslanchar muito bem e agora o senhor é o cara que tem que se virar nos 30 ali e fazer tudo tá você nem sabe tudo dos anteriores preciso nem comentar isso só que ele tem vivência tá eu não eu não acredito que uma pessoa consiga essa senha com 20 e poucos anos
de idade não é pela capacidade mas é pelo tanto de projeto que viveu ah e também tem a questão do tempo de projeto às vezes eu a pessoa ficou muito tempo trabalhando em 10 anos de experiência mas todos no mesmo projeto na mesma estrutura fazendo todas as coisas do mesmo jeito então a isso acaba prejudicando um pouco né a questão da senioridade da arquitetura tá se mudar as coisas talvez ele não saiba fazer mas isso a gente só descobre a bater um papo tá então ele tem que saber todos os anteriores tem que conhecer bem
arquitetura tá então espero que ele consiga conheça bem arquitetura de software não solução a e tome direcionamento técnico do projeto tá então eu espero de um senhor que a ele consiga auxiliar o resto do time tecnicamente falando então final será que a gente vai usar tal coisa aqui a gente vai usar desse jeito isso dentro só ferver califato desenhar soluções distribuir soluções tá a primeiro ponto que eu perguntaria para ele seria assim ó e eu sem inversão de controle dependencyinjection isso é uma dependência de aipim do solo a service locator o que são esses caras
e qual a relação entre eles está quando que eu uso há um outro tá é só para ver se ele ia pergunta mais técnica que eu teria aqui talvez a mais difícil depois eu separei algumas outras que eu eu gosto de perguntar tá aí talvez não seja tão técnica seja mais em relação a experiência dele como por exemplo assim rm micro rm ou a deu a puro tá quando e por que você usaria cada um deles me dá cenários que você já usou aí eu quero saber dele quais projetos que ele já pegou que ele
tocou com rm o que que deu que ele tocou com um micro rm com dá para por exemplo o que que aconteceu nesse nesse projeto que ele tocou com a dream puro quais as dificuldades que é igual ao sucesso ou ao fracasso que ele teve a dentro desses itens está a terceira pergunta falaria sobre ddd e deitado levantada também pelo design e deitado even a quando e porquê usar cada um deles tá quando que ele tomaria essa decisão e vai ficar frente um projeto técnico eu preciso saber quando que ele vai tomar uma decisão de
deus usar a morena dos objetos usar o momento dormir design até uma aplicação todas separadas bonitinha quando que ele vai chutar o pau da barraca colocar um deitado e vendo já esse k-fold em todos os controles lá e mandar bala entendeu então essa opinião que o jogo muito importante o quero saber depois tem a quarta pergunta que para mim é uma das melhores perguntas também que é o que você sempre checa para garantir a performance uma peitão compre estou com performance baixo cara que qual que é seu check list o que que você sempre faz
a para validar e descartar possíveis erros possíveis falhas que apertar tá tá tendo tá olha não né mais que o gargalos é que apresenta a pena então eu espero que ele fale sobre application insights sobre o monitoramento de pista sobre a itens que são fundamentais para gente ter a para manter a saúde da nossa saber estar e do banco e então entra um pouco da parte do banco e não tem como não falar e o banco nessa nessa parte a por fire e algumas outras coisas para ver as coisas que estão sendo executadas no banco
é questão talvez podia estar entrar na parte de gate uai aí ver se a gente não está buscando expondo mais dados do que a gente deveria para até ela se não precisa segmentá-los em de pontes e em outras coisas que acha compressão também tá a parte performance anterior a última pergunta que eu varia e talvez a mais importante aqui vocês vão dar risada canela é assim ó quanto tempo leva para fazer uma tela clube estranho lá se perguntar vou fazer uma pergunta dessa para um cara ele vai fazer isso até dar risada eu fosse cara
quanto tempo que eu levo fazer uma tela crude mas para mim um maior nível de sonoridade do uma pessoa você mede por duas coisas tecnologias que ela defende e estimativa que ela dá tá então quanto mais defende tecnologia mais o tchan tecnologias novas e mudanças em que a sente assim que o pessoal talvez não tem uma base tão sólida 31 tenha tido tempo de trabalhar com tantas coisas quando precisava assim e a questão da estimativa ela é muito importante porque se eu perguntasse para você agora quanto tempo você leva fazer uma tala crude a sua
primeira resposta tem que ser assim não sei não sei não tenho base nenhuma eu não sei qual tela é crude eu não sei quais campos que vão vão ter nessa tela crude tá então essa interpretação ela é muito importante para a gente conseguir mensurar algo que eu que eu considero como um gatilho de urgência da pessoa tá então a um dos problemas que a gente tem muito no desenvolvimento software aqueles é isso é fácil né isso eu já tá pronto já tenho pronto e certo aí como você vai ver leva 15 20 dias para sair
só um projeto onde você tá na frente do projeto você não pode dar esse tipo de vacilo entendeu algo envolver estimativa para uma pessoa que é cena ela tem que ir desmil sala tem que fazer p é só tem que entender o que as vezes é uma tela crude beleza mas é um clube onde tem um login com active directory e os tempos de acesso para xpto já complicou toda a situação às vezes é um cru e mas tem master-detail dentro do crude tá é um crud de pedidos e tem itens do pedido então já
é outro estimativa tá então varia muito não tem como você dar uma estimativa assim na hora sem olhar uma tarefa entendeu a então esse é um ponto que eu acho também é principal muito bem galera essas são as 20 perguntas que eu faria tá e tem uma bônus aqui que é um um item bônus na verdade que é peço um feedback sempre que vocês fizeram entrevista peço feedbacks para saber como vocês foram e que vocês precisam melhorar se não você fica muito a sério você vai fazer 10 15 e 20 processo seletivo no ano às
vezes não passa nenhum mas não sabe onde que você tá errando então tem a parte comportamental ainda que eu não cobrei aqui e em outros pontos também espero de coração que esse vídeo tenha ajudado você de alguma forma e se você gostou e deixar seus comentários aqui a curtir compartilhar se ajuda muito meu trabalho tá bom um abraço e até o próximo vídeo
Copyright © 2025. Made with ♥ in London by YTScribe.com