Hola, creo que se basa en el idioma que vas a usar.
Por ejemplo:
si entrevista un trabajo Java, es una OOP (programación orientada a objetos), por lo que debe saber qué es un lenguaje OOP.
Si entrevista un trabajo de Scala, es un lenguaje funcional, por lo que debe saber qué es un lenguaje funcional.
La mayor parte del lenguaje de programación que usamos ahora es OOP. Aquí hay algunos: C ++, Java, C #, Javascript, Ruby, PHP …
- ¿Por qué le preguntan cuál es su pasatiempo durante la entrevista?
- Fui rechazado por Amazon después de una entrevista en el sitio. Mis críticas fueron mixtas. ¿Qué debo hacer con esto?
- ¿Cómo se siente hacer trampa en una entrevista de programación y conseguir un trabajo con éxito?
- Recientemente me entrevisté con Amazon. Me rechazaron diciendo 'Yo era un Amazon Fit' pero no por una posición financiera. ¿Qué significa un ajuste de Amazon?
- ¿Los tatuajes de manga completa afectarán mi entrevista de trabajo?
Si entrevista para un idioma de OOP, debe conocer todos los aspectos de OOP
Programación orientada a objetos, pero hay las cosas más importantes:
- Todo es Objeto (Ej: en Ruby, cadena, número, verdadero falso es objeto). Pero todavía tiene st es irregular (necesita saber también)
- Abstracción: qué es clase abstracta, tipo abstracto, método virtual (en C ++), interfaz (Java), herencia …
- Método de paso
- Encapsulación: cómo restringir el acceso desde otro objeto.
- Polimorfismo
- Persistencia: recolección de basura.
¿Es útil?