¿Dónde puedo encontrar una gran colección de preguntas de entrevistas de programación con respuestas clasificadas por dificultad?

No hay un solo lugar que te dé lo que quieres. Date cuenta de que es imposible que exista un lugar así.

¿Por qué?

0. La programación es un tema amplio, con varios idiomas, pilas y sesgos.
1. Las preguntas de la entrevista se pueden hacer sobre la marcha. Es fácil convertir cualquier cosa en un problema de programación.
2. La dificultad es una cuestión subjetiva (es decir, lo que puede ser difícil para mí, puede que no sea difícil para usted).
3. La categorización es subjetiva. Por ejemplo, para un problema como QuickSort, ¿lo pondrías en matrices? En la clasificación? ¿En recursión?
4. Es muy difícil curar las preguntas, eliminar duplicados, etc. Necesitará resolver cada pregunta entrante para poder hacerlo correctamente.
5. Internet es un medio de forma libre. Incluso si tengo un sitio así, querrás el tuyo, ¡porque puedes!

Para mi negocio, he buscado muchos recursos y sigo haciéndolo. Los enumeraré aquí, con mis comentarios subjetivos sobre algunos. Recuerde que mi selección se basa únicamente en el punto de vista de una entrevista , no desde el punto de vista de la clase de algoritmos o incluso desde un punto de vista de programación competitiva .

Fuentes que más me gustan
Fuente en línea: http://GeeksForGeeks.org.

Es lo más cercano a un sitio curado que obtendrá. No es perfecto, pero me ha impresionado su amplitud y sus respuestas. Sin embargo, no lo han categorizado por dificultad.

Libro: Elementos de las entrevistas de programación

Realmente me gusta este libro. Está muy organizado y tiene muchos buenos problemas de entrevista, que también son prácticos. Tienen una categoría de problemas desafiantes. Es un poco teórico, pero si te tomas el tiempo para persistir, entonces es comprensible.

Un segundo cercano:
Libro: Cracking the Coding Interview (libro de 2011)

Tiene menos problemas que el anterior, pero también está más orientado a las entrevistas que ese libro. Sin embargo, los problemas son un poco menos desafiantes.

Sitio: saurabhschool

Esto no está organizado por dificultad, pero tiene una gran colección de preguntas. Casi como el libro EPI, pero con videoconferencias.

Más excelentes:

0. Libro: Introducción a los algoritmos

No tiene preguntas de entrevista per se, pero está categorizado extremadamente bien y está destinado a aprender desde cero.

1. CareerCup.com

Muchas preguntas muy buenas, pero sin moderación. Hay muchas buenas respuestas, pero enterradas. Las preguntas están categorizadas, pero es comprensible que no sean precisas. Aún así, probablemente los mayores recursos de preguntas de entrevistas reales existen.

2. InterviewCake.com

Buenas preguntas aquí, con pistas y organizadas de tal manera que te hacen pensar .

4. Glassdoor: una mirada al interior de empleos y empresas

No está organizado por dificultad, pero tiene la reputación de tener preguntas reales y detalles de la entrevista.

Y luego aquí está la larga cola. Muchos de estos son muy buenos por derecho propio para diferentes categorías, pero desde la perspectiva de la entrevista , solo están en mi cola larga (sin ningún orden en particular):

0. www.hackerrank.com
1. www.crazyforcode.com
2. http://www.programmerinterview.com/
3. http://howtodoinjava.com/
4. www.spoj.com
5. www.stackoverflow.com (tiene muchas buenas respuestas, pero es difícil buscar preguntas)
6. http://codercareer.blogspot.com/
7. www.leetcode.com
9. www.codeforces.com
10. www.codechef.com
11. www.topcoder.com
12. http://codingforinterviews.com/p…
13. http://codeeval.com
14. CodingBat
15. Programación de praxis
16. Problemas – Proyecto Euler

Aquí está la larga cola en los libros:

1. Programación de entrevistas expuestas: secretos para conseguir tu próximo trabajo: John Mongan, Noah Kindler, Eric Giguére: 9781118261361: Amazon.com: Libros

El primer libro que conocí. Muy buenas explicaciones para la mayoría de los problemas, pero no tiene suficientes preguntas. Además, algunas preguntas tienen demasiada profundidad, mientras que otras carecen de la profundidad necesaria.

2. As la entrevista de programación: 160 preguntas y respuestas para el éxito: Edward Guiness: 9781118518564: Amazon.com: Libros

3. Rompecabezas de codificación: Pensando en el código: codingtmd: 9781499527896: Amazon.com: Libros

4. Entrevistas de codificación: preguntas, análisis y soluciones (Voz del experto en programación): Harry He: 9781430247616: Amazon.com: Libros

5. Entrevistas efectivas de codificación: problemas y soluciones: Jian Lee: 9781484956328: Amazon.com: Libros

Este es demasiado caro para lo que hace.

6. Preguntas de la entrevista de codificación: Narasimha Karumanchi: 9781475293531: Amazon.com: Libros

7. Problemas de programación: un manual para la entrevista técnica (Volumen 1): Bradley Green: 9781492175551: Amazon.com: Libros

8. Entrevistas de programación agrietadas: 500 preguntas con soluciones: Sergei Nakariakov: 9781495459801: Amazon.com: Libros

9. Amazon.com: Preguntas de la entrevista resueltas en C ++: Kindle Store

Debe haber más recursos, tanto en línea como fuera de línea.

¡Espero que esto ayude!

Leetcode es un lugar donde puede encontrar muchas preguntas de entrevistas clasificadas por dificultad. Sin embargo, no tiene respuestas AFAIK. El blog de preguntas y análisis de entrevistas de codificación tiene un análisis en profundidad de las preguntas de codificación populares / recientes y enseña a los lectores cómo llegar a esas ideas.

Me beneficié mucho de estos dos sitios personalmente y es muy importante tener suficiente práctica en esas preguntas de codificación antes de tomar una entrevista. Sin embargo, no creo que categorizar por dificultad sea tan importante porque verás que el 90% de las preguntas de la entrevista real son de dificultad muy similar.

Si toma una entrevista en Google, generalmente se le harán 2 preguntas cada sesión de 45 minutos. La primera actúa como una pregunta de calentamiento y la segunda es relativamente más difícil. Y todas las entrevistas son similares de esta manera y no hay cosas como preguntas con 10 niveles diferentes. Pero lo que es más importante para mí es resolver cada pregunta “concretamente”. Encuentro importante escribir el código para cada pregunta que preparé y se trata de calidad en lugar de cantidad.

Ruby Quiz también tiene algunos problemas agradables.

More Interesting

Cuando el entrevistador le dice que se comunicará con usted, ¿realmente lo dicen en serio?

¿Soy elegible para Cognizant fuera del campus con 57% en la clase 12, 62% en la clase 10 y 80% en btech?

Recibo entrevistas, pero no hay ofertas de trabajo. ¿Qué podría estar mal?

¿Cómo es la entrevista para Urban Ladder?

El proceso de entrevista de trabajo es lento y me estoy endeudando por eso. ¿Cómo puedo ser contratado más rápido?

¿Cuál es la mejor manera de responder si un entrevistador pregunta acerca de las expectativas salariales a un nuevo?

¿Por qué los cursos de MBA y las entrevistas reales para puestos directivos difieren tanto que los candidatos tienen que prepararse para ambos?

¿Es 'Open Sesame' una prueba de práctica en el sitio web de TCS? ¿Se calcularán sus calificaciones para la preselección de estudiantes?

¿Cómo debería responder si un entrevistador me pregunta "cuál prefiere, investigación o desarrollo de software"?

He limpiado d tcs fuera de la ronda de solicitudes del campus celebrada el 2 de marzo de 2015. ¿Alguien tiene alguna idea sobre la entrevista técnica ya que no he recibido ningún correo al respecto hasta ahora?

Me motiva la confianza en mi empleador y la lealtad a mi jefe. ¿Cómo puedo buscar un nuevo trabajo sin desmotivarme con el actual?

Tengo una entrevista de panel a través de Skype con diapositivas para un puesto de I + D. ¿Qué debo esperar en términos de preguntas y cómo preparo bien las diapositivas?

Cómo responder a una pregunta de entrevista de trabajo, por qué quieres trabajar en Japón

Cómo mencionar los cursos en currículum sin certificación

Llegué a la entrevista en el sitio con Amazon, pero no hice el corte final. ¿Debo volver a solicitar el mismo trabajo nuevamente?