Frontend
¿Cómo resuelve los desacuerdos técnicos en el equipo cuando las opiniones de los desarrolladores difieren?
¿Cómo entender cuándo aplicar optimizaciones? ¿Has tenido casos en los que necesitabas resolver problemas de rendimiento?
Cuéntame sobre tu experiencia con SSR. ¿Dónde lo hiciste, en qué framework?
¿Cuáles son las tareas más típicas en el trabajo? ¿Cuánto tiempo lleva el maquetado, la escritura de lógica, la revisión, las llamadas, el trabajo con la deuda técnica?
¿Existe actualmente ese proyecto que hiciste sin diseño, se puede ver en alguna parte?
const LiveSearch = () => { const [inputValue, setInputValue] = useState('') const onInputChange = (e) => { setInputValue(e.target.value) search(e.target.value) } return ( <div> <input value={inputValue} onChange={onInputChange} type="text" /> </div> ) } <span> Buscando: <LiveSearch /> </span>
¿Cómo te evalúas en cuanto a grado?
¿Alguna vez ha trabajado con algún legado, ha trabajado en proyectos legados, o ha refactorizado algo, o ha cambiado la arquitectura?
En su anterior trabajo, mencionó que la parte de frontend era relativamente pequeña, pero que estaban involucrados 6 desarrolladores de frontend. ¿De dónde proviene el equipo exactamente de 6 personas y cómo se relaciona con el equipo general de frontend de la empresa?
¿Qué sucederá con la pila de llamadas y la cola de tareas en el momento de esta recursión infinita?
¿Sabes qué es gRPC (Google Remote Procedure Call)?
¿Qué gestores de estado has utilizado? ¿Para qué sirve un gestor de estado, qué problema resuelve?
¿Qué selector CSS tiene mayor especificidad: etiqueta, clase, ID?
Además de que el constructor no se infla, ¿cuáles son otras razones para usar inject en lugar del parámetro del constructor?
¿Alguna vez has tenido que escribir pruebas?
¿Qué es la accesibilidad en la web? ¿Qué atributos y elementos HTML se utilizan para garantizar la accesibilidad?
Escribir una función que calcule el n-ésimo término de una secuencia numérica, donde el n-ésimo término es la suma de los dos anteriores, el primer término es 3, el segundo es 2 (secuencia: 3, 2, 5, 7, 12, ...).
¿Has utilizado FSD (Feature-Sliced Design) en un proyecto? ¿Cómo escribiste muestras y suscripciones a eventos en Effector al usar FSD?
¿Tiene experiencia con Node.js (frameworks)?
En tu currículum dice que desarrollaste con Next.js — ¿es correcto? ¿Fue Next.js con App Router o Pages Router?