¿Cuáles son las preguntas de diseño que se hacen en las entrevistas de SDE en compañías tecnológicas en los Estados Unidos?

Los dos tipos de problemas de diseño planteados en las entrevistas son:

  1. La primera familia de problemas de diseño está relacionada con el diseño de sitios web de la vida real. Estos problemas aplican la teoría de la escalabilidad, el equilibrio de carga, la redundancia, etc. Por ejemplo, Diseño de Facebook, Diseño de bits, Diseño de Quora, Diseño de Uber, Diseño de IRCTC, etc.
  2. La segunda familia de problemas de diseño son los diagramas de clase. Por ejemplo, diseño del sistema de elevador, diseño de valet parking, diseño de sistema de restaurante, etc.

Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios lenguajes como C, C ++, Java, C #, Python, etc. El libro está escrito para el punto de vista de preparación de entrevistas explicando la lista enlazada, el árbol, el hash, el montón, etc. Número de diagramas para explicar varios conceptos. También contiene un capítulo de Diseño del sistema al final que brindará un enfoque sistemático para resolver los problemas de diseño en una Entrevista.

Los enlaces de los libros en Amazon están abajo:

Resolución de problemas en estructuras de datos y algoritmos con C

Resolución de problemas en estructuras de datos y algoritmos con C ++

Resolución de problemas en estructuras de datos y algoritmos utilizando Java

Resolución de problemas en estructuras de datos y algoritmos con C #

Resolución de problemas en estructuras de datos y algoritmos con Python

Resolución de problemas en estructuras de datos y algoritmos con Visual Basic .Net

Nota: En India, el libro de idiomas C está disponible y las versiones en otros idiomas necesitan algo de tiempo para estar disponibles en India.

A veces, preguntas de diseño muy amplias como: diseñar la arquitectura para Youtube, identificar los principales cuellos de botella en la ampliación del rendimiento y cómo ajustar el rendimiento para admitir el tráfico similar a Youtube. El entrevistador esperaría que el candidato recorra los aspectos del sistema de backend, nivel medio y front-end. Se espera una comprensión profunda de cada capa de la pila de desarrollo web, seguida de la identificación de los pros y los contras de la pila de tecnología utilizada, junto con las limitaciones del diseño en sí.

More Interesting

¿Cuál es su respuesta completa a la crítica de David Hansson a la codificación de entrevistas?

¿Cuáles son algunas de las preguntas importantes de la entrevista técnica que utiliza la estructura de datos matriciales?

¿Qué cubren las entrevistas de programación aparte de las estructuras de datos y algoritmos?

Tengo muchos problemas al programar programas (errores, cosas que no funcionan como quiero, etc.), ¿por qué es esto?

Llevo un tiempo codificando y he desarrollado varias aplicaciones web. No he usado ningún algoritmo o incluso muchas matemáticas. No he hecho ninguna de las cosas complicadas de las que tanto se habla en informática. ¿Por qué?

Cómo prepararse para las preguntas de la entrevista técnica de TCS si soy ingeniero eléctrico

¿Cómo cambiaría los elementos (en su lugar) de una matriz como [A1, A2, A3, A4, B1, B2, B3, B4] para convertirlo en [A1, B1, A2, B2, A3, B3, A4, B4 ]?

¿Cuáles son las preguntas de la entrevista de programación relacionadas con multi-threading / sincronización en c?

¿Dónde debo practicar para estructuras de datos y algoritmos? ¿Debería preferir GeeksforGeeks o el libro Coding Interview Questions de Narasimha Karumanchi?

Cómo reorganizar elementos en una matriz bidimensional dada de enteros positivos para satisfacer cada suma de filas y columnas

¿Podría alguien explicar cómo este código dicta si la cadena tiene todos los caracteres únicos o no?

Me entrevisté con Microsoft y sentí que lo hice bien. ¿Por qué podría haber sido rechazado?

¿Qué pregunta puede ayudarme a determinar si el entrevistado está motivado y trabaja duro?

¿Cómo puedo usar este verano para prepararme para las entrevistas de pasantía?

¿Qué tipo de preguntas se hacen en una entrevista técnica?