Sobes.tech

Frontend

Čo sú reflow a repaint, aké zmeny ich spôsobujú a čomu sa treba vyhnúť?

Middle+
424

Aké sú hlavné lifecycle hooky vo Vue 3 pri použití Composition API a <script setup>?

Middle+
291

Ako prehliadač vykresľuje stránku od momentu, keď dostane HTML, bez použitia frameworkov?

Middle+
224

Môžete nám povedať niečo málo o vašich skúsenostiach?

Middle+
213

Čo sa vám páči a čo sa vám nepáči na vašej súčasnej spoločnosti?

Middle+
207

Aký je rozdiel medzi ref a reactive vo Vue 3 a kedy sa používajú?

Middle+
192

Čo je SSR, s akými problémami ste sa stretli a ako ste ich vyriešili?

Middle+
183

Poznáte TanStack Query?

Middle+
178

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 } }

Middle+
168

```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') ```

Middle+
167

Prečo je potrebný sémantický markup, čo to je, a môžete uviesť niektoré sémantické tagy?

Middle+
162

Čo je CI/CD a či ste s tým pracovali?

Middle+
148

const userStore = useUserStore() onMounted(() => { window.addEventListener('resize', handleResize) const interval = setInterval(() => { userStore.syncData() }, 5000) document.addEventListener('keydown', handleKeydown) function handleResize() { /* ... */ } function handleKeydown() { /* ... */ } })

Middle+
148

Ako sa celkovo cítite pri práci vo vašej súčasnej spoločnosti?

Middle+
124

Aké sú vaše celkové dojmy z firmy a pohovoru?

Middle+
117

Máte skúsenosti s Vuex?

Middle+
115

Čo je BEM a prečo sa používa?

Middle+
109

Pracujete na diaľku alebo v hybridnom formáte?

Middle+
106