TGViewer
Руслан Куянец | Reactify Руслан Куянец | Reactify @reactify_it · 6.43K subscribers
Post #1127 1.63K
Разминка перед сном? Задачки с собеседования. Вилка 220к-250к. Кто с легкостью залутал бы офер. Жду в комментариях💪

1. Что выведется и почему?

function fn1(a) {
a = a + 1
}

let a = 1
fn1(a)
console.log(a) // output: ?


2. Что выведется и почему?

function fn2(b) {
b = b + 1
return b
}

let b = 1
fn2(b)
console.log(b) // output: ?


3. Что выведется и почему?

function fn3(obj) {
obj.c = obj.c + 1
}

let obj = { c: 1 }
fn3(obj)
console.log(obj.c) // output: ?


4. Что выведется и почему?

function fn4(arr) {
arr[1] = arr[1] + 1
}

let arr = [1, 2, 3]
fn4(arr)
console.log(arr) // output: ?


5. Что будет?

let str = '123'
str.abc = 'xxx' // Что будет?
console.log(str.abc) // Что будет?


6. Отрефакторить код

const SomeComponent = () => {
const [count, setCount] = useState(0)

function upCount() {
setCount(count + 1)
}

const sendToAnalytic = useCallback((...args) => {
// doesn't matter
// some API
}, [])

useEffect(() => {
sendToAnalytic(count)
}, [count, sentToAnalytic])

return <button onClick={upCount}>UP</button>
}


7. Написать утилити тайп, который принимает другой тип и берет из него только ключи, которые равны строкам

interface SomeObject {
a: number
b: string
c: boolean
d: string
}

type onlyStringKeys = ? // output: 'b' | 'd'
  • 🔥 7
  • 👍 5
  • 💯 3
  • ❤ 1
More from @reactify_it
  1. Oct 8, 2026Последний месяц жестко марафонил :) С утра до вечера, без выходных. Решил наконец подвести…
  2. Oct 2, 2026Что вообще для меня значит ИТ-АДАПТАЦИЯ? Это — РАБОТА ЛЮБОЙ ЦЕНОЙ. Сейчас такое время, ког…
  3. Oct 1, 2026А тем временем цены растут. Бесплатный ChatGPT, во-первых, как будто отупел, во-вторых, ли…
  4. Sep 30, 2026Ребята, если у вас уже есть опыт, но вы чувствуете, что он выглядит «непродающим» в резюме…
  5. Sep 29, 2026👩‍💻 ВСЯ инфраструктура за 30 минут: Kubernetes, ArgoCD, Grafana, CI/CD https://www.youtu…
  6. Sep 28, 2026В общем, что-то такое получилось 😁 Превью сделано нейронкой, но буду переделывать с помощ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →