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!
- ¿Está bien trabajar en una empresa de software y prepararse para las entrevistas?
- ¿Cómo me acerco a la contratación de OFSS (Oracle Financial Services Software)?
- ¿Cuáles son las preguntas correctas para hacerle a un posible empleador en la entrevista de trabajo para un puesto de director de marketing para demostrar su antigüedad y calificación?
- ¿Cómo migrar de un trabajo en la industria de semiconductores al trabajo como Gerente de Programa en Empresas de Software?
- Cómo obtener una entrevista en Bridgewater Associates como estudiante de una universidad canadiense
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!