¿Hay algún libro para desarrolladores de C# que me ayude a mejorar mi rendimiento respondiendo preguntas de programación durante una entrevista? Necesito práctica y necesito trabajar en tipos de algoritmos de preguntas.libro de preguntas de programación para desarrolladores de C# - algoritmos para
Respuesta
lo recomiendo mucho el libro de O'Reilly "C# Cookbook", ya que le dará implementaciones de algoritmos específicos. Otra buena es "Algoritmos en una cáscara de nuez", para más algoritmos agnósticos del lenguaje.
"Programación Perlas" por Jon Bentley, nada que ver con C# per se, (que se publicó por primera vez hace 14 años), pero es un gran libro sobre el problema de programación resolver en general
Me gusta Algorithms in a Nutshell.
Editar: y The Algorithm Design Manual es divertido, pero no comiences allí.
Recomiendo "C# en profundidad" por nuestro compañero Jon Skeet. :)
Se preguntó acerca de los libros, pero voy a aconsejar a probar uno de los siguientes:
- Project Euler
- Top Coder (Apoyan C soluciones #)
- UVA Online Judge
- SPOJ
Cuanto más resuelva, mejor estará en algori thms.
PS: No se deje adicto :)
This might be what you're looking for.
Es lo que he utilizado en mi clase de algoritmo.
Como alguien que entrevista a posibles desarrolladores para mi equipo, realmente preferiría que no probaran la entrevista y la "jueguen". Si estudias preguntas tipo entrevista, podrías ser muy bueno en eso, pero ¿serías un buen desarrollador?
Aparte de los graduados, que espero que estén aprendiendo en el trabajo, cualquier otro nivel de desarrollador obtendrá una tarea para realizar en Visual Studio. Se le pedirá al candidato que escriba un pequeño programa en aproximadamente 4 horas. Contendrá todos los elementos necesarios para determinar si son buenos o no y podemos ver ejemplos de su estilo de programación real, procesos de pensamiento y habilidades.
La peor persona que he entrevistado fue alguien que había aprendido el "conjunto estándar" de preguntas de memoria. Cuando hicimos una pregunta, él supo que recibimos una respuesta bellamente elaborada. Pero, cuando le preguntaron algo que él no sabía, volvimos un instante "No sé". Algunas de las preguntas eran lógicas, no esperábamos que nadie supiera la respuesta por la parte superior de su cabeza, se esperaba que lo resolvieran.
Así que aprenda a escribir software. Aprenda cómo comunicar eso a otras personas y lo hará bien en la entrevista.
Primero decidiría si necesita trabajar en C#, en algoritmos o en ambos. Parece que te preocupan los "algoritmos en C#", que no deberías ser. Los algoritmos son esencialmente los mismos en todos los lenguajes de programación imperativos comunes. Si realmente te preocupan los algoritmos, puedes elegir casi cualquier libro de algoritmos y trabajar en ello. Lo mismo con C#.
Muchas de las "preguntas sobre el tipo de programación" en las entrevistas, por desgracia, tienden a ser "¿conoces este pequeño bocado de este idioma?" Lamentablemente, no hay mucho que pueda estudiar para ese tipo de preguntas, aparte de utilizar mucho el lenguaje y familiarizarse cada vez más con sus detalles.
Las estructuras de datos y el marco en el que se encuentran, sin embargo, son un poco diferentes. En un tiempo (relativamente) breve, puede familiarizarse con algunos aspectos del framework .NET que pueden ayudar considerablemente. Es bueno saber cómo aprender a usar genéricos y cómo obtener una tabla hash o una lista. Por supuesto, entonces también debería saber la respuesta más general de cuando debería usar una tabla hash frente a una lista.
Las preguntas de la entrevista que recibí eran más parecidas a 'escribir un algoritmo para resolver este problema'. Como no he trabajado mucho en situaciones de alto rendimiento, no estaba acostumbrado a buscar las soluciones más eficientes posibles. Quizás esto es común en la línea de trabajo de los demás, pero no es común en el mío. – MedicineMan
Siento que ya estoy en el nivel al que se refiere, pero todavía siento que necesito ser aún mejor. – MedicineMan
Para preguntas generales de programación relacionadas con tecnologías .NET, escribí un libro electrónico llamado "Shove It, FizzBuzz: Cómo encontrar y obtener un trabajo de desarrollo .NET".
Es más que simplemente preguntas de la entrevista, pero todavía lleno de ellos, y viene con un simulador de .NET Entrevista.
- 1. Solicitud de libro: algoritmos distribuidos
- 2. Preguntas de la entrevista para desarrolladores de Flash
- 3. Java para desarrolladores de C#
- 4. Recomendación del libro - Programación paralela para C# .NET 4.0
- 5. Sugerencia para el libro de plantillas para C++?
- 6. Errores comunes de programación para los desarrolladores de Haskell para evitar?
- 7. libro avanzado c o C++
- 8. ¿Cuáles son algunas metodologías de programación para desarrolladores en solitario?
- 9. ¿Libro para principiantes para .NET y C#?
- 10. Algoritmos reversibles de diferencias (historia) para C#?
- 11. ¿Cómo puedo aprender algoritmos para concursos de programación?
- 12. Qt para desarrolladores Delphi
- 13. ¿Es Algorithm Design Manual un buen libro para principiantes en algoritmos?
- 14. Después de K & R, ¿qué libro usar para aprender programación en C simple?
- 15. ¿Qué es un buen libro/guía para la programación de socket en C?
- 16. MonoTouch v. Objective-C para los nuevos desarrolladores de iPhone
- 17. Convenciones de nomenclatura para desarrolladores de extensiones de Ruby C
- 18. ¿Qué es un buen lenguaje de programación para aprender a ampliar la mente de los desarrolladores de C#?
- 19. algoritmos de balanceo de carga y programación
- 20. ¿Cómo funcionan 20 algoritmos de IA de preguntas?
- 21. Django para desarrolladores de web2py
- 22. Pautas de programación paralela para C#?
- 23. Recurso para aprender Algoritmos para grados no CS/Matemáticas
- 24. Programación interactiva de consola para c/C++?
- 25. . Biblioteca de .NET para algoritmos de texto?
- 26. Algoritmos de comprensión para medir tendencias
- 27. Algoritmos genéticos de programación y búsqueda
- 28. C/C++ preguntas de codificación
- 29. Implementaciones de algoritmos para evaluar circuitos
- 30. Configuración de Git para no desarrolladores
Texto estándar en muchos cursos universitarios. Obviamente, es independiente del lenguaje, pero el código se inclina hacia el paradigma imperativo clásico (no muy OO en absoluto). Pero de lo contrario un gran libro. – Svend
@Svend - Me acordé de ello principalmente porque me preguntaron sobre la notación de la gran O en una entrevista, y había usado y me había gustado este libro. –