Não tem como vencer todas, por isso falo sempre de aumentar as chances, pois nunca é garantido.
Já houve vários casos em que passei em todas as fases e depois o cliente cancelou a vaga do nada, então mesmo quando vencemos, ainda pode acontecer isso kkj
Também é por isso que sempre faço vários processos ao mesmo tempo, só esse semana são 2, fora outras semana que vem.
O entrevistador já decorou o desafio que ele me passou, se ele me permitisse testa-lo também assim como ele me testa, duvido que passaria de primeira kkj
Link para as minhas entrevistas reais gravadas(todas as fases), sem cortes, apenas anonimização.
This repository also contains examples of common interview questions implemented using Test-Driven Development (TDD).
-
Reverse a String:
- Description: Reverses a given string.
- Implementation: Developed using TDD principles, ensuring comprehensive test coverage for various scenarios including empty strings, single characters, palindromes, and strings with spaces or special characters.
- Location:
src/main/java/ReverseString.java(implementation) andsrc/test/java/ReverseStringTest.java(tests).
-
Valid Parentheses:
- Description: Checks if a string containing only parentheses '(', ')', '{', '}', '[' and ']' is valid. A string is valid if open brackets are closed by the same type of brackets and in the correct order.
- Implementation: Developed using TDD principles, with tests covering empty strings, simple pairs, nested and sequential parentheses, as well as various invalid cases like mismatched types, unopened closing brackets, and unclosed opening brackets.
- Location:
src/main/java/ValidParentheses.java(implementation) andsrc/test/java/ValidParenthesesTest.java(tests).
P.S. Sempre que falo de palindromo me refiro a testes genéricos que não atestam nada, como por exemplo, twosum, encontre o número mais próximo de zero numa lista, os leetcodes em geral. O maior exemplo desse tipo de teste que não atesta nada de fato é o palindromo, por isso chamo todos eles de palimdromos.