Cuando una empresa declara que quiere ‘más de 5 años de experiencia en programación en C ++’, ¿qué tipo de cosas querrían que supieras y cuál sería el juego justo para las preguntas de la entrevista?

Para obtener un trabajo como este en el futuro, debe trabajar en algún lugar durante más de 5 años utilizando principalmente C ++.

Las preguntas de la entrevista equitativa serían “qué contenedores ha usado y por qué”, “cuándo usaría el multiprocesamiento y cuándo usaría el subprocesamiento múltiple, para paralelizar algunos trabajos de procesamiento de datos”, “qué IPC ha usado, si es que lo ha hecho”, “qué las bibliotecas que ha utilizado para la concurrencia y el paralelismo “,” qué bibliotecas de impulso ha utilizado, si las hubiera, y qué pensó de ellas “,” con qué depuradores está familiarizado “,” cómo soluciona un sistema de producción donde uno el hilo se ejecuta enlazado “,” cómo se implementa std :: deque “,” ¿ha utilizado asignadores de agrupación “,” cómo implementaría una pila sin bloqueo “,” qué patrones de diseño le han resultado útiles en su experiencia “,” cuándo elige el polimorfismo estático y cuando es dinámico “,” cómo diseñaría una aplicación que haga X “, etc.

Mucho depende de qué más esté buscando la compañía, pero generalmente se espera que los candidatos experimentados hayan usado varias bibliotecas, tecnologías, herramientas y diseños, se espera que comprendan las compensaciones de lo que usaron y se espera que tengan opiniones respaldado por experiencia personal.

Además de la respuesta de Sergey, también siempre le pedimos a un candidato que resuelva un problema real con los aportes reales que hemos tenido que resolver y luego discuta la solución que se le ocurrió. Esto ayuda a ilustrar no solo su cobertura de bibliotecas / estructuras de datos, sino también cómo las aplican en el mundo real.

Hacerlo un problema real también evita que sea solo una respuesta enlatada.

La pregunta más importante en mi mente es si un departamento emitió esto como una solicitud formal o es un ejemplo de RR.HH. que juega Computer Scientist / programador experimentado desde hace mucho tiempo. El Sr. Zubakov recibe mi voto de profesionalismo.

More Interesting

Tomé un nuevo trabajo y me siento incómoda con el perfil que me dieron. ¿Debería salir?

Me convertiré en ingeniero de software después de 5 años. ¿Debo aprender desarrollo web o desarrollo de aplicaciones (Android) mientras estudio ingeniería de software?

¿Cuál es el mejor campo después de la ingeniería civil para obtener su propio nombre en el mundo?

¿Es posible que un chino se convierta en un abogado destacado?

¿Deberías tener un trabajo mientras estás en sexto curso o en la universidad?

¿Cuál es la regla número uno intransigente para un artista adulto en el set?

¿Alguna vez has tenido un trabajo honesto?

¿Qué compañías de la marina mercante ofrecen patrocinio a los estudiantes que persiguen 12º?

¿Por qué los trabajos del gobierno en la India tienen seguridad laboral?

Tengo 28 años, no tengo trabajo, carrera, educación, dinero o relaciones. Mi vida apesta hasta la médula, me siento desesperada, indefensa, ¿quiero morir?

¿Cuál es el mejor centro de ILP para la capacitación de TCS? ¿Proporcionarán alojamiento? ¿Cuántas horas durarán las clases?

¿Cómo es la vida de un empleado del centro de llamadas de BPO en India?

¿Es aceptable dar un aviso de una semana después de aceptar una oferta?

¿Qué debo saber para obtener mi primer trabajo de desarrollador de software después de ser cofundador durante 5 años desde que me gradué?

¿Qué aumentaría mejor las posibilidades de trabajar en el campo de la cosmología, una licenciatura en matemática aplicada o estadística?