¿Qué se mostrará en la pantalla? (Pregunta 1: constructores, RVO/NRVO)
C/C++
plantilla <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // error: 'i' no fue declarado en este ámbito } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
¿Cuál es el tamaño de las estructuras Foo y Bar? (Pregunta 4: alineación, destructor virtual, campos const)
Por favor, cuéntame sobre las tareas o proyectos más memorables de tu experiencia pasada: qué te gustó y qué, por el contrario, no te gustó.
Preguntas técnicas sobre C++: declaración de tipos, referencias universales, std::move, lambdas, funciones virtuales, SFINAE, final
¿Será conveniente viajar a la oficina dos veces por semana desde Dzerzhinsk?
¿Qué es importante para ti al elegir un trabajo?
<data> - fuente de datos que envía continuamente objetos a "nuestro componente" - los datos se distribuyen uniformemente (sin duplicarse) entre los servidores de "nuestro componente" ["nuestro componente"] - N servidores independientes - almacenan datos; al alcanzar el límite: solicitud POST para insertar en la base de datos - la dirección IP del servidor de la base de datos está configurada en el archivo de configuración [Base de datos] - clúster de N servidores - se puede escribir en cualquier servidor Procedimiento de instalación: - conoce todos los servidores de "nuestro componente" y todos los servidores de la base de datos - asigna los servidores de la base de datos a "nuestro componente" de manera aproximadamente uniforme --> [ ] -> 1 |(1) | --> [ ] -> 2 |----| <data> --> [ ] -> 3 |(2) | \--> [ ] -> 1 |----| --> [ ] -> 2 |(3) |
tipo_de_valor & back() { ... } void pop_back() { ... } tipo_de_valor pop_back() { // ¿Por qué no se implementó así? }
¿Qué otros idiomas y tecnologías te interesan además de la programación multihilo y las redes?
¿Qué se mostrará en la pantalla? (Pregunta 2: std::map, operador[], método at())
¿Se quedó esta solución en su forma original o fue necesario hacer cambios significativos?
Situación: has asumido una tarea, pero no puedes cumplir con el plazo establecido/acordado. ¿Qué harías?
¿Con qué colega te sentirías incómodo trabajando?
¿Tiene experiencia en crear algo desde cero, como una aplicación o un servicio?
¿Qué hace que una tarea sea interesante para ti? ¿Qué propiedades debe tener para que quieras abordarla?
¿Qué se mostrará en la pantalla? (Pregunta 6: constructores/destructores, excepciones en el constructor)
¿Expectativas salariales?