Informationstechnologie und Informatik

Informationstechnologie und Informatik sind sich im Prinzip sehr ähnlich. Wir schreiben wie sie Software, kommunizieren aber gleichzeitig hauptsächlich auf Russisch. Bei Interviews fragen wir Theorie und Praxis genauso wie sie. Es stimmt, in verschiedenen gesprochenen Sprachen und in den Interviewprozessen gibt es eine Reihe von Modetrends, wie es logisch anzunehmen ist, dass sie bei uns leicht unterschiedlich sind. Sie unterscheiden sich so geringfügig, dass es für einen russischen Entwickler äußerst schwierig sein wird, den westlichen Interviewprozess ohne Vorbereitung zu durchlaufen.





Zum Beispiel ist das Lösen algorithmischer Probleme für einen Entwickler wichtiger als das Kennen einer Sprachspezifikation. Der Prozess der Befragung eines Java-Entwicklers in Moskau beginnt mit Java Core und endet insbesondere mit JVM (Java Virtual Machine) und JMM (Java Memory Model). Anschließend werden Programmiermuster, möglicherweise Architekturprobleme, behandelt. Sie haben Systemdesign anstelle von Mustern und Architektur. In europäischen und amerikanischen Unternehmen möchten Sie zunächst die Fähigkeit sehen, Code effizient zu schreiben. Wenn Sie sich bei Google, Facebook oder einem anderen IT-Riesenunternehmen versuchen möchten, wird Ihnen ein Interview mit einem freigegebenen Texteditor, nämlich einem Texteditor, ohne IDE-Eingabeaufforderungen zugewiesen, in dem Sie die Möglichkeit haben, eine Lösung für ein Problem zu schreiben und es zu erklären Wörter. Sie werden von einer Person interviewtdessen Gehirn einem Compiler ähnelt. Er wird sich nicht auf den Zufall verlassen, er wird genau wissen, wie dieser Code funktioniert oder dieser Code mit einem Defekt. 





Ich vermute, dass diese Liebe zu Algorithmen auf der Praxis der Heterogenität dieser Unternehmensstapel beruht. Es stellt sich heraus, dass Sie, wenn Sie einen Entwickler mit bestimmten Fähigkeiten in einer bestimmten Sprache suchen, die Anzahl der Personen eingrenzen, die Sie möglicherweise für einen Job in Betracht ziehen können. Daher wird Ihre Erfahrung als Summe der Jahre gezählt und stützt sich bei Entscheidungen auf bestimmte Codierungsfähigkeiten. Einige Banken in Moskau beginnen jedoch allmählich, Interviewmethoden mit Algorithmen und Code zu verwenden, und Menschen, die in der Lage sind, algorithmische Probleme zu lösen, schreiben wirklich viel bewusster Code. Sie verstehen den Code anderer Entwickler schneller als diejenigen, die solche Probleme nicht im laufenden Betrieb lösen können. Dies wird durch persönliche Erfahrung bestätigt.





, , , , , . , , given, . .





, , , , , , . , , . , , . - , , .





, , , (behavior interview) , , , … . : , ambiguity . , .





, - , , Java , , .








All Articles