Ich werde eine Erfahrung zusammen mit einer Rekrutenperspektive über den Test der Fähigkeiten eines Kandidaten beim Debuggen teilen. Ich bekam ein Interview, das drei Phasen hatte. Die zweite Stufe war ein "praktischer Fall". Mehr wusste ich in diesem Moment nicht. Als ich dort informiert wurde, gab es ein System, das nicht mehr funktionierte und sie wissen es nicht. Einige Bugs liegen dahinter.
Es wurde als Remote-Desktop für eine alte Testumgebung eingerichtet. Möglicherweise in einer nicht angeschlossenen oder isolierten Umgebung. Das Projekt bestand aus einigen Webformularen mit einigen ASP.NET-Steuerelementen und zugehörigem Code-Datei-Code. Das Codefile bezog sich auf eine Art Business-Schicht, für die ich nur eine DLL, keinen Quellcode und Methodenbeschreibungen habe. Die Webforms haben die CRUD-Funktionen ausgeführt, die Sie erwarten können. Auch eine kleine Suchfunktion. Die Business-Schicht sprach wiederum mit Views und SP auf einem SQL Server.
Sie haben einige Teile auf verschiedenen Ebenen zerbrochen. Ich bekam eine Arbeit mit Symptomen. "Suche nicht möglich" "Das Feld 'Region' ist nach der letzten Aktualisierung verschwunden" und so weiter. Wie Sie von Ihren Nutzern erhalten können.
Ich erinnere mich nicht an alle Details, aber zumindest ein Tabellenfeld wurde umbenannt, was zu einem defekten SP führte, der von der Suchfunktion verwendet wurde. Das bedeutet, dass kein Fehler in VS und kein BL-Quellcode zum Verfolgen von Feldnamen vorliegt. Ein SELECT-Parameter für Sqlcommand wurde falsch geschrieben und führte zu einer Fehlfunktion eines Webformulars. Es wurde auch ein Feld weggelassen, bei dem es sich um das fehlende Feld in GridView (Autogeneratecolumns) handelte. Eine ASP.NET-Schaltfläche wurde auf etwas verwiesen, das als duplizierte, erweiterte Methode gedacht sein muss und "vergessen" hat, die Schaltfläche auf eine neue Methode zu verweisen.
Auch solche Kleinigkeiten, die title in einem HTML-Tag verwenden, lassen dies nicht zu. Das gegenüberliegende ALT-Tag wurde in einem Steuerelement, das es benötigte, ebenfalls weggelassen. Es gab auch einige Fehler mit unkorrekten geschlossenen HTML-Tags, die jedoch keine Fehlfunktion zeigten. Ich bin mir nicht sicher, ob all das ein reiner Spielhaus-Projektfehler oder vielleicht dasselbe Projekt für verschiedene Rekrutierungen war. Ich habe nie gefragt. Der Schwierigkeitsgrad sollte natürlich den Bedürfnissen des Rekruten entsprechen.
Ein solcher Test sollte wahrscheinlich überprüft (nicht befolgt) werden, um nach dem Interview zu sehen, wie das Debuggen durchgeführt wurde. Für mich selbst in diesem Stadium fand ich den Test ein wenig lächerlich, aber das wäre auch der große Punkt. Wenn es war oder nicht, sollte es viel wert sein, den Kandidaten an der richtigen Stelle zu haben.
* Ich denke , dass Test der Kandidaten / meine Fähigkeiten * bewiesen wurde
* Analyse einer fremden System
* Verwenden Sie eine minimale Informations Fehler und Fehler zu finden
* Unter Zeitstress und ohne dass jemand helfen Ihnen, Code angenommen Korrekturen Auf
verschiedenen Ebenen des Wissens *;
** SQL-Datenbank und gespeicherte Prozeduren,
** Verwendung von DLL im Projekt,
** ASP.NET-Technik,
** geschichtete Architektur
** problemorientierter Aspekt
Aber auch die offensichtlicheren Dinge wie der Umgang mit der Entwicklerumgebung finden und verstehen das Db Server Management Tool. Sicherlich gibt es Kandidaten, die auf dem Papier wirklich gut aussehen, sich aber in der Praxis an solchen Aufgaben festhalten könnten.