Il processo di assunzione di Redgate prevede sostanzialmente 3 step:
1. Application: è possibile applicare nella sezione careers del sito ufficiale. Viene richiesto di inserire CV e cover letter.
2. Assessment: superato il primo step si riceve un assessment da completare ed inviare via mail. L'assessment prevede due esercizi di programmazione di base.
3. Interview: nel mio caso, dopo essermi presentato mi è stato chiesto di parlare della mia tesi triennale. Successivamente ho dovuto risolvere due esercizi di programmazione e rispondere ad una domanda teorica, relativa alla gestione della memoria.
Interview questions [1]
Question 1
Write a class that takes an `ICharacterReader` interface as an argument and returns a list of word frequencies ordered by word count and then alphabetically.