Ich lerne immer noch viel C#. Und möchte meine Fähigkeiten für zukünftige Interviews verbessern. Was sind einige einfache C# Probleme zu lösen? Das letzte Interview, das ich gemacht habe, hatte ein ziemlich einfaches Problem darin, mit dem ich irgendwie zu kämpfen hatte, ich möchte nicht, dass das wieder passiert.Was sind gute C# -Probleme, die für die Praxis zu lösen sind?
Antwort
Ich weiß, das vor 2 Monaten war, so haben Sie wahrscheinlich eine C# Master inzwischen geworden :)
Aber ich habe die project euler Probleme zu sein, sehr schön gefunden. Sie sind alle mathematische Probleme, und sie sind nicht sprachspezifisch. Sie werden Ihnen also nicht mit C# per se helfen, aber sie werden Ihnen helfen, verschiedene Lösungswege zu finden.
Nur als Beispiel, die erste Frage lautet:
Wenn wir eine Liste aller natürlichen Zahlen unter 10, die ein Vielfaches von 3 oder 5 sind, wir erhalten 3, 5, 6 und 9 Summe dieser Multiples ist 23.
Finden sie die Summe aller Vielfachen von 3 oder 5 unter 1000.
ich werde nicht die Antwort geben weg, aber es ist ziemlich einfach, mit Code herauszufinden, wenn Sie darüber nachdenken. Hoffe das hilft und viel Glück.
-jb
Ich schlage vor, Probleme aus den ACM ICPC-Wettbewerben zu überprüfen. ACM ICPC ist der Urvater aller Programmierwettbewerbe. Aber, wenn Sie ein Problem einen Tag wie lösen, die Sie auf jeden Fall Ihre Fähigkeiten verbessern :)
hier ist die offizielle Website: http://cm.baylor.edu/welcome.icpc
Und wenn Sie hier nicht das Gefühl, eine schnelle Verbindung zum diesjährigen Finale wie die Navigation Problem eingestellt: http://cm.baylor.edu/ICPCWiki/attach/Problem%20Resources/2010WorldFinalProblemSet.pdf
Große Übung für das Gehirn. :)
Oh, plus sollten Sie versuchen, allgemeine Interviewfragen zu googeln und diese auch zu lösen!:) –
Das Problem mit diesen ist, dass sie für mich zu weit fortgeschritten sind. Ich dachte daran, mit viel einfacheren Problemen anzufangen. Ich lese bereits andere Interviewfragen hier auf SO und auf Google. Aber ich habe keine gute Quelle für Probleme gefunden, die ich lösen kann :(. – Khades
oh :(hmmm ... naja, wenn Sie irgendwelche Programmierbücher herum haben, haben sie normalerweise gute Probleme, in den Kapiteln zu versuchen. Das ist ein guter Anfang . :) Ich werde versuchen, an einen zu denken, den ich besitze, der gut genug ist, um zu empfehlen. :) –
UVA Online Judge hat einige nette Probleme, aber keine Einreichung für C# Lösungen, obwohl C/C++ unterstützt wird, Sphere Online Judge hat auch einige, aber diese sind mathematisch orientiert, obwohl UVa eine der größten Sammlungen von Problemen ist, Ich denke, Sie können es in C# schreiben und es gegen einige Ihrer eigenen Eingaben testen oder in C++ oder Java übersetzen und es auf diese Weise versuchen.
Danke, ich werde es überprüfen. – Khades
Hier sind einige C# interview questions
- 1. Was sind gute Probleme zu lösen mit CLR gespeicherten Procs?
- 2. Was sind gute Codebereitstellungsstrategien?
- 3. Was sind die "schwierigsten" Probleme mit Polynomialzeit?
- 4. Was sind gute Webentwicklungsschriften?
- 5. Was sind gute Xcode-Skripte, um die Entwicklung zu beschleunigen?
- 6. Was ist eine gute Praxis für die Abhängigkeitsinjektion in Ruby?
- 7. Was sind gute Namenskonventionen für Ant-Ziele?
- 8. Was sind gute Richtlinien für die Benennung von PowerShell-Verben?
- 9. Was sind gute Muster für die Erstkonfiguration einer Webanwendung?
- 10. Was sind gute Ressourcen für die Verwendung von Lucene.Net?
- 11. Was sind gute Faustregeln für Python-Importe?
- 12. Was sind gute Nachrichtenwarteschlangenoptionen für nodejs?
- 13. Was sind gute Online-Quellen für Datensätze?
- 14. Was sind gute reguläre Ausdrücke?
- 15. Was sind die Werte?
- 16. Was sind einige gute GUI-Steuerelemente für DirectX C++?
- 17. Was sind gute Informatik/Programmierzeitschriften?
- 18. Was sind die Voraussetzungen für die Heimautomatisierung?
- 19. Was sind die Alternativen zu ORM?
- 20. Was sind Broadcast-Variablen? Welche Probleme lösen sie?
- 21. Sind Generika eine gute Möglichkeit, überladene Methoden zu lösen?
- 22. Was sind die empfohlenen Datenbankspalten für Namen?
- 23. Mehrere Sprachen für WCF-Webdienste. Was sind die besten Praktiken?
- 24. Was sind die IDEs für gtk + Entwicklung
- 25. Was sind die gebräuchlichsten Namenskonventionen in C#?
- 26. Was sind die Headerdateien in C?
- 27. Was sind die C# "Formatierungs" -Standards?
- 28. Was sind die Konsolenfarbwerte
- 29. Was sind die C++ - GSL-Richtlinien?
- 30. Was sind einige gute PHP-Profiler, die verwendet werden können?
Gibt es bestimmte Fähigkeiten, die Sie aufpolieren möchten? :) Ein Spiel schreiben ist immer eine gute Lernerfahrung. –
Welche Art von Problem hat Sie erstickt? War es eine willkürliche/gemeine Trickfrage oder etwas, das wahrscheinlich bei der Arbeit angetroffen würde? – FrustratedWithFormsDesigner
Es war eigentlich etwas sehr einfaches. Das machte mir klar, wie wenig ich weiß. Sie wollten eine Methode, bei der man bei der Eingabe von d eine Multiplikationstabelle des Spaltenkopfs mit Zeilenköpfen bis D ausgibt. Wenn zum Beispiel d = 2, würde es eine Tabelle mit 1 mal 1, 1 mal 2, 2 mal 1 und 2 mal 2. Ich fand es schließlich heraus (wenn auch mit etwas Hilfe von den Interviewern). Und als ich nach Hause kam, wurde mir klar, wie einfach das ist und wie leicht ich es hätte herausfinden können, wäre ich nicht nervös gewesen. Ich möchte genug Probleme wie diese machen, damit ich beim nächsten Mal sicherer bin. – Khades