Ce sunt reflow și repaint, ce schimbări le cauzează și ce trebuie evitat?
Frontend
Care sunt principalele hooks ale ciclului de viață în Vue 3 atunci când se utilizează API-ul Composition și <script setup>?
Cum redă un browser o pagină din momentul în care primește HTML, fără a folosi framework-uri?
Poți să ne spui puțin despre experiența ta?
Ce îți place și ce nu îți place la compania ta actuală?
Care este diferența dintre ref și reactive în Vue 3 și când sunt utilizate?
Ești familiarizat cu TanStack Query?
Ce este SSR, cu ce probleme te-ai confruntat și cum le-ai rezolvat?
```javascript console.log('1') setTimeout(() => { console.log('2') Promise.resolve().then(() => console.log('3')) }, 0) Promise.resolve().then(() => { console.log('4') setTimeout(() => console.log('5'), 0) }) console.log('6') ```
De ce este nevoie de marcaj semantic, ce este și poți numi câteva etichete semantice?
export function useUserData(userId) { const { $api } = useNuxtApp() const user = ref(null) const isLoading = ref(true) const displayName = computed(() => { return `${user.value.firstName} ${user.value.lastName}` }) async function load() { const data = await $api.get(`/users/${userId}`) user.value = data isLoading.value = false } load() return { user, isLoading, displayName } }
Ce este CI/CD și ai lucrat cu el?
const userStore = useUserStore() onMounted(() => { window.addEventListener('resize', handleResize) const interval = setInterval(() => { userStore.syncData() }, 5000) document.addEventListener('keydown', handleKeydown) function handleResize() { /* ... */ } function handleKeydown() { /* ... */ } })
Cum te simți în general lucrând în compania ta actuală?
Ai experiență în lucrul cu Vuex?
Care sunt impresiile tale generale despre companie și interviu?
Ce este BEM și de ce este folosit?
Lucrezi de la distanță sau în format hibrid?