2009-07-16 24 views

Respuesta

3
+0

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

+0

@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. –

3

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.

O'Reilly - C# Cookbook
Algorithms in a Nutshell

2

"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

0

Recomiendo "C# en profundidad" por nuestro compañero Jon Skeet. :)

3

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.

0

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.

+0

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

+0

Siento que ya estoy en el nivel al que se refiere, pero todavía siento que necesito ser aún mejor. – MedicineMan

0

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".

http://shoveitfizzbuzz.com

Es más que simplemente preguntas de la entrevista, pero todavía lleno de ellos, y viene con un simulador de .NET Entrevista.

Cuestiones relacionadas