</> CodeBooks
    ← Volver a Otros temas (página 2)
    Portada de Programming Interviews Exposed, 4th Edition

    Programming Interviews Exposed, 4th Edition

    Eric Giguere, John Mongan, Noah Suojanen Kindler

    Editorial
    Wrox
    Año
    2018
    Páginas
    ~384
    Nivel
    Intermedio

    De qué trata

    Cuarta edición del clásico manual de preparación para entrevistas técnicas de programación, publicado por Wrox (sello de Wiley) en 2018 y escrito por los ingenieros John Mongan, Eric Giguère y Noah Suojanen Kindler. Esta entrega actualiza las pruebas clásicas de pizarra para responder a los formatos contemporáneos de evaluación técnica: retos de código automatizados en línea, proyectos para llevar a casa (take-home coding assignments) y la revisión de repositorios de código abierto como GitHub. Está pensado para programadores de nivel intermedio, estudiantes avanzados y graduados de ciencias de la computación que ya manejan la sintaxis de lenguajes como Java, C++ o C y desean superar procesos selectivos exigentes en empresas tecnológicas competitivas.

    El libro enseña una metodología rigurosa para analizar problemas algorítmicos, detectar casos límite y calcular la complejidad temporal y espacial mediante la notación Big-O. Dedica capítulos completos y ejercicios guiados a estructuras de datos esenciales como listas enlazadas simples, dobles y circulares, árboles binarios de búsqueda, grafos y algoritmos de recorrido (BFS y DFS), manipulación de arreglos y cadenas de texto. También aborda la recursión y sus mecanismos internos de pila de llamadas, algoritmos de ordenamiento (Quicksort, Mergesort, Heapsort), programación concurrente y multihilo (hilos, semáforos, bloqueos mutuos y condiciones de carrera), patrones de diseño orientados a objetos y bases de datos relacionales (consultas SQL, normalización e índices) y NoSQL. Como novedad de la cuarta edición, incorpora problemas de probabilidad, fundamentos estadísticos y conceptos iniciales de ciencia de datos y aprendizaje automático (machine learning).

    La dinámica de aprendizaje se basa en la resolución de decenas de problemas de código representativos de entrevistas reales en compañías líderes: cada problema se analiza paso a paso, examinando las dudas habituales del candidato, los errores comunes y la optimización progresiva de la solución con código completo en C, C++ o Java. El libro no busca guiar la creación de aplicaciones completas ni profundizar exhaustivamente en arquitectura de sistemas distribuidos a gran escala, pero constituye un entrenamiento intensivo de primer orden para adquirir soltura técnica, pensar con claridad algorítmica y comunicar eficazmente soluciones de código bajo la presión de un examen técnico.

    • Entrevistas técnicas
    • Estructuras de datos
    • Algoritmos
    • Notación Big-O
    • Listas enlazadas
    • Árboles y grafos
    • Concurrencia
    • Bases de datos SQL y NoSQL
    • C++
    • Java
    • C

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Otros temas con nivel Intermedio