Τι είναι το reflow και το repaint, ποιες αλλαγές τα προκαλούν και τι πρέπει να αποφεύγεται;
Frontend
Ποια είναι τα κύρια hooks του κύκλου ζωής στο Vue 3 κατά τη χρήση του API Composition και <script setup>;
Πώς αποδίδει ένας περιηγητής μια σελίδα από τη στιγμή που λαμβάνει το HTML, χωρίς να χρησιμοποιεί frameworks;
Τι σας αρέσει και τι δεν σας αρέσει στην τρέχουσα εταιρεία σας;
Μπορείτε να πείτε λίγα πράγματα για την εμπειρία σας;
Ποια είναι η διαφορά μεταξύ ref και reactive στο Vue 3 και πότε χρησιμοποιούνται;
Είστε εξοικειωμένοι με το TanStack Query;
Τι είναι το SSR, με ποια προβλήματα αντιμετωπίσατε και πώς τα λύσατε;
```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') ```
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 } }
Γιατί είναι απαραίτητο το σημασιολογικό markup, τι είναι και μπορείτε να ονομάσετε μερικές σημασιολογικές ετικέτες;
Τι είναι το CI/CD και έχετε δουλέψει με αυτό;
const userStore = useUserStore() onMounted(() => { window.addEventListener('resize', handleResize) const interval = setInterval(() => { userStore.syncData() }, 5000) document.addEventListener('keydown', handleKeydown) function handleResize() { /* ... */ } function handleKeydown() { /* ... */ } })
Έχετε εμπειρία με το Vuex;
Πώς αισθάνεστε γενικά δουλεύοντας στην τρέχουσα εταιρεία σας;
Ποιες είναι οι γενικές εντυπώσεις σας για την εταιρεία και τη συνέντευξη;
Τι είναι το BEM και γιατί χρησιμοποιείται;
Εργάζεστε απομακρυσμένα ή σε υβριδική μορφή;