¿Qué tan importante es preparar preguntas de diseño de sistemas para entrevistas de pasantías?

Cuando su experiencia aumenta, más de 4 años, entonces el Diseño del sistema se vuelve importante. Cuanto más experimentado sea, más importantes serán los problemas de diseño en las entrevistas.

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.

Enfoque de 5 pasos para resolver problemas de diseño del sistema:

1. Generación de casos de uso: reúna todos los casos de uso posibles

2. Limitaciones y análisis: cuántos usuarios, cuántos datos, etc.

3. Diseño básico: diseño más básico. Pocos usuarios caso.

4. Cuellos de botella: encuentre los cuellos de botella y resuélvalos.

5. Escalabilidad: gran cantidad de usuarios. Los pasos 4 y 5 irán en bucle hasta que obtengamos una respuesta satisfactoria.

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.

Algunos problemas que había discutido en el último capítulo son:

  1. ¿Cómo diseñarías Facebook? ¿Cómo diseñarías un poco? etc.
  2. También se discute cómo diseñaría un sistema de ascensor o un sistema de restaurante, etc.

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

1. Resolución de problemas en estructuras de datos y algoritmos utilizando C

2. Resolución de problemas en estructuras de datos y algoritmos usando C ++

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

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

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

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

Diría que es relativamente raro pedirles a los posibles pasantes que realicen el diseño del sistema. Por lo general, se necesita experiencia y conocimiento para diseñar sistemas correctamente, y no se puede esperar eso en un interno. Eso no quiere decir que muchos pasantes no puedan manejar esas preguntas bastante bien, simplemente no es el estándar.

Aún así, supongo que depende de la empresa. Google y Microsoft enfatizarían la codificación pura, y el diseño del sistema sería más probable que aparezca como un tema en Facebook y Amazon.

More Interesting

Para la entrevista SSB de NDA, ¿se requiere / es beneficiosa una guía?

Preguntas de la entrevista de trabajo: ¿Cuál es el próximo número de la serie 1, 2, 3, 4, 5, 11, 13, 22?

¿Puedes enviar una pregunta para mi entrevista acerca de un artista con sede en Nueva York?

¿Cómo se solicitan ubicaciones fuera del campus en IIT?

¿Cuál es una respuesta única a la pregunta 'qué te distingue de otros candidatos' en una entrevista? ¿Es mejor resaltar la personalidad o los talentos?

Recientemente comencé a prepararme para la entrevista de Google, ¿puede sugerirme algunos recursos gratuitos en línea?

¿Cómo solicitar un puesto de desarrollador de software en ZOHO? Tengo experiencia laboral ¿Cómo será el proceso de la entrevista y cómo puedo prepararme para él?

¿Es normal tomarse una semana para escuchar de la pantalla de un teléfono Palantir?

¿Después de cuántas entrevistas en la escuela de medicina puedo comenzar a rechazar invitaciones a entrevistas?

¿Por qué las preguntas que suenan estúpidas (o la creación de situaciones / escenarios desfavorables) generalmente se hacen durante una entrevista para posiciones / publicaciones que involucran la toma de decisiones y su implementación?

¿Qué desea ver IIM B en un candidato durante la entrevista?

¿Qué prefieren los empleadores en la entrevista: respuestas honestas o algo que quieran escuchar?

¿Qué no sabe la gente sobre las entrevistas de casos en las firmas consultoras?

¿Existen otros sitios de entrevistas como PRAMP.com?

¿Cuáles son las preguntas que se hacen en las pruebas para el asistente RBI?