Mar. 18th, 2021

malyj_gorgan: (Default)
Я тут чого задачки на співбесіду придумував. Того що геть прості і короткі задачки дають занадто багато помилок першого і другого роду. Тобто, людина може не розв'язати правильно, бо просто не так прочитала, бо хто звертає увагу на глибокі деталі в задачі на три хвилини? З іншого боку, хтось може і розв'язати простенький приклад сам чи з допомогою, але все одно не вміти писати навіть простий код взгалі. Воно би все було інакше, якби не ситуація на ринку, коли раптом з'явилося занадто багато кандидатів, які претендують, що вміють хоч щось, але то лише претензія. Це я не елеґантні рішення шукаю, а у відчаю шукаю хоч якісь методи.
 
Щоб не бути голослівним: мінімум третина кандидатів на технічну позицію неправильно розв'язала вдома (!) таку задачку:
 
Suppose you have data structured like this: 
projects 
      |- datasets
                |-tables
You have three functions to access it: get_project_ids() to get a list of project IDs; get_dataset_ids() to get a list of dataset IDs), and get_table_ids() to get a list of table IDs. get_project_ids accepts no arguments, get_dataset_ids accepts project_id as an argument, and get_table_ids accepts project_id and dataset_id as arguments.
In python, write a script that leverages these three functions to return a single dictionary that includes all project, dataset, and table IDs properly nested within each other.
 
Більше ми її не даємо, тому що стало ясно, що треба якось щось міняти.

Profile

malyj_gorgan: (Default)
malyj_gorgan

January 2026

S M T W T F S
     1 23
45 6 7 8910
11 12 1314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 13th, 2026 08:28 pm
Powered by Dreamwidth Studios