Skip to content

Latest commit

 

History

History
43 lines (37 loc) · 2.23 KB

FAQ.md

File metadata and controls

43 lines (37 loc) · 2.23 KB

FAQ

[ ] C language features

Junior

  • Як static впливає на глобальні/локальні змінні?
  • Як сonst впливає на змінну?
  • Які варіанти використання extern знаєте?
  • Які варіанти використання volatile знаєте?
  • Які є бітові операції?
  • Що таке булева алгебра?
  • Розкажіть про етапи розробки бібліотеки або програми.
  • Що таке алгоритми сортування та які знаєте?
  • Які алгоритми роботи з рядками знаєте?
  • Які алгоритми на графах знаєте?
  • Де може зберігатися змінна?
  • Яка різниця між calloc і malloc?
  • Для чого використовують realloc?
  • Що таке вказівник?
  • Який розмір вказівника і від чого він залежить?
  • Які є операції з вказівниками?
  • Що таке struct?
  • Як визначити розмір структур?
  • Що таке вирівнювання в структурах?
  • Що таке union?
  • Який розмір union?

Middle

  • Що буде, якщо двічі викликати free?
  • Як відбувається виклик функції?
  • Як відбувається передача параметрів у функцію?
  • Як опрацьовується константність змінних?
  • Що означає ключове слово inline?
  • Для чого використовують вирівнювання, чи можна його контролювати?
  • Розкажіть про бітові поля.
  • Для чого потрібен extern «C»?
  • Що буде, якщо у двох файлах зробити функцію з однаковим ім’ям і параметрами? На якому етапі виникне помилка?
  • Як експортувати/імпортувати функції з динамічної бібліотеки?
  • Яка різниця між С-style приведенням типів і C++ приведенням?

Senior