Was sind Reflow und Repaint, welche Änderungen verursachen sie und was sollte vermieden werden?
Frontend
Was sind die wichtigsten Lifecycle-Hooks in Vue 3 bei Verwendung der Composition API und <script setup>?
Wie rendert ein Browser eine Seite ab dem Moment, in dem er HTML erhält, ohne Frameworks zu verwenden?
Was gefällt Ihnen an Ihrem aktuellen Unternehmen und was nicht?
Können Sie ein wenig über Ihre Erfahrung erzählen?
Was ist der Unterschied zwischen ref und reactive in Vue 3 und wann werden sie verwendet?
Kennst du TanStack Query?
Was ist SSR, mit welchen Problemen sind Sie bei SSR konfrontiert und wie haben Sie sie gelöst?
```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 } }
Warum ist semantisches Markup notwendig, was ist es, und können Sie einige semantische Tags nennen?
Was ist CI/CD und hast du damit gearbeitet?
const userStore = useUserStore() onMounted(() => { window.addEventListener('resize', handleResize) const interval = setInterval(() => { userStore.syncData() }, 5000) document.addEventListener('keydown', handleKeydown) function handleResize() { /* ... */ } function handleKeydown() { /* ... */ } })
Haben Sie Erfahrung mit Vuex?
Wie fühlen Sie sich im Allgemeinen bei der Arbeit in Ihrem aktuellen Unternehmen?
Was sind Ihre allgemeinen Eindrücke von der Firma und dem Vorstellungsgespräch?
Was ist BEM und warum wird es verwendet?
Arbeiten Sie remote oder im hybriden Format?