Candidatei-me online. O processo levou 2 semanas. Fui entrevistado pela e.solutions em jun. de 2020
Entrevista
Sehr schnelle erste Antwort der HR Abteilung (weniger als 1 Tag). Anschließend ein erstes telefonisches Gespräch mit der Fachabteilung. Dort wurde zuerst die Firma vorgestellt und anschließend musste man sich selbst vorstellen. Danach folgten ein paar leichte Fragen zu C++ (Fragen nach Public,Private,Protected,Friend sowie nach Konstruktoren und Destruktoren).
Einige Tage später gab es noch ein Skype Interview mit anschließendem Coding Test. Dieser fand auf einer Website statt. Allerdings lief die Session alle 30 Minuten aus, da die Firma noch keine Lizenz erworben hatte. Beim Test selbst durfte nicht gegoogelt werden und das Autocomplete des Online-Tools funktionierte auch mehr schlecht als recht. Theoretisch hätte man auch direkt in einem leeren Notepad-Fenster schreiben können, das hätte genau so viele Vor/Nachteile gehabt - klassisches Whiteboard-Programming halt .
Perguntas de entrevista [3]
Pergunta 1
Implementieren Sie eine String-Klasse anhand des folgenden Codes (ohne <string>):
int main(){
String a;
String b("hallo welt");
String c(b);
a = b;
a = c;
b = b;
return 0;
}
Während der ersten Aufgabe wurden weitere Fragen gestellt: was ist das letzte Zeichen in einem C-String, wie löscht man einen Array, der via new erstellt wurde. Was passiert, wenn man delete auf einen nullptr anwendet? Schreiben sie die operator= Methode. Auf was zeigen a,b,c nach Aufruf der Main-Methode und auf was zeigt der interne Char-Pointer? Was macht ein Move Assignment Operator und was steht in der Variable nachdem sie verschoben wurde?