r/devpt • • 9d ago

Empresas Entrevista Técnica Revolut (New Graduates)

Boa noite, espero que se encontrem bem, fui chamada para a entrevista técnica da Revolut para as vagas de recém-licenciados em Java. Sei que dura cerca de 1h e combina live-coding (com JUnit, sem Spring nem IA) com uma discussão técnica.

Queria perceber melhor o que esperar em concreto:

- O problema de live-coding costuma ser pequeno (tipo uma classe com algumas operações) ou mais exigente?

- A concorrência aparece no código (escrever uma solução thread-safe) ou só na discussão, a explicar o problema e a solução?

Tenho andado a preparar-me para o pior cenário, mas se alguém já passou (ou está a passar) pelo processo e tiver uma noção melhor, agradecia imenso.

Obrigada pela atenção

31 Upvotes

16 comments sorted by

1

u/ilyawalrus 3d ago

Olá! Já tiveste a entrevista? Se sim, como correu?

2

u/Cautious_Bit3664 2d ago

Olá!! Ainda não tive :,)

3

u/Kakurokan 5d ago

Pela minha experiência. O problema é pequeno e foca mais em resolver realmente o que é pedido do que otimizar ao máximo. No meu caso, nem houve concorrência.
Já as perguntas teóricas, focam bastante em análise assintótica e bases de dados.
Boa sorte!

2

u/Cautious_Bit3664 4d ago

Obrigada pela resposta!! Já agora, enviei MP com mais algumas perguntas se não te importares de responder, agradeço desde já a ajuda :)

1

u/PapaKingu 8h ago

Quem me dera ter ouvido esta dica quando fiz. Acho que falhei na terceira entrevista porque tentei desenhar uma aplicação super escalável, tolerante a falhas, etc. e o entrevistador parecia querer que eu encontrasse todos os edge cases de funcionalidades, basicamente inventar features novas, enquanto que o que dizem para entrevistas de design costuma ser o oposto, simplificar e ignorar todos esses "edge cases" para focar no design :')

13

u/Full-Visit-4674 8d ago

Deves precisar de ver programacao concorrente e assíncrona.

4

u/Cautious_Bit3664 8d ago

Eu tenho andado a praticar cenas com virtual threads, locks, atomicrefs, coleções thread-safe, etc... Para a parte de async o que recomendava ver? Futures?

2

u/Full-Visit-4674 8d ago

completablefutures, reactive programming - rxjava, reaktor, allocations(e como as evitar - ver libs q ajudam c isso, como a lmax disruptor), como evitar locking sempre q possivel, etc

8

u/Puzzleheaded-Cry5814 8d ago

Boas só vinha questionar o teu CV na altura que tentei foi logo abatido por AI ou auto analysis por isso gostava de ver um CV que passou

6

u/Cautious_Bit3664 8d ago

Na altura o meu currículo não era nada de especial, até me tinha candidatado para outra vaga, mas fui contactada por um recrutador deles no LinkedIn que acelerou o meu processo, se calhar se tivesse ido pela fila principal o meu CV tmb ia para o lixo. Não sei se a minha média e faculdade têm influência, mas acredito que possa ter sido um fator contribuinte visto que eles voltaram a perguntar a minha média de final de curso na entrevista com RH.

3

u/Warriorofthenite 7d ago

Consegues partilhar a uni e a média, se quiseres claro

2

u/Puzzleheaded-Cry5814 8d ago

Obrigado pela resposta, boa sorte!

2

u/tiago1951 8d ago

Como sabes que não passaste?

8

u/Puzzleheaded-Cry5814 8d ago

... porque enviam te um email a dizer que infelizmente escolhemos alguem com mais x ou outra merda... o tipico...