Skip to content

Commit 39a8668

Browse files
committed
Minor adjustment of README and tasks.md
1 parent 42a200b commit 39a8668

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
- [cache](src/main/java/by/andd3dfx/cache)
2525
- [collections](src/main/java/by/andd3dfx/collections)
2626
- [common](src/main/java/by/andd3dfx/common) (some uncategorized stuff)
27-
- [core](src/main/java/by/andd3dfx/core) (Java core stuff)
27+
- [core](src/main/java/by/andd3dfx/core)
2828
- [dynamic](src/main/java/by/andd3dfx/dynamic)
2929
- [iterators](src/main/java/by/andd3dfx/iterators)
3030
- [jvm](src/main/java/by/andd3dfx/jvm)
@@ -41,7 +41,7 @@
4141
- [string](src/main/java/by/andd3dfx/string)
4242
- [tree](src/main/java/by/andd3dfx/tree)
4343

44-
Sure, we have [tests](src/test/java/by/andd3dfx); they contain enough code which describes implementation in a natural
44+
Sure, we have [tests](src/test/java/by/andd3dfx); they contain some code which describes implementation in a natural
4545
way.
4646

4747
## SQL-related stuff
@@ -199,7 +199,7 @@ notes about interview preparation and useful links.
199199
| Объединение упорядоченных массивов в массив без дубликатов | [Youtube](https://youtu.be/uABGnnTD0Kw) | [Code](src/main/java/by/andd3dfx/common/ArraysUnion.java) |
200200
| Каверзный finally / Каверзный stream: предсказать, что произойдет | [Youtube](https://youtu.be/Man9zRalhPs) | [Code](src/main/java/by/andd3dfx/core/TrickyFinally.java) [Code2](src/main/java/by/andd3dfx/stream/TrickyStream.java) |
201201
| Как успеть посмотреть все обучающие ролики на YouTube (Ускорение выше 2х) | [Youtube](https://youtu.be/NjCizItxPdM) | - |
202-
| Генерация CV в PDF из Markdown и автоматизация взаимодействия с рекрутером | [Youtube](https://youtu.be/GV5LlPkrNQM) | [CV repo](https://github.com/andrei-punko/cv) |
202+
| Генерация CV в PDF из Markdown и автоматизация взаимодействия с рекрутером | [Youtube](https://youtu.be/GV5LlPkrNQM) | [Repo](https://github.com/andrei-punko/cv) |
203203
| Перестановка пары цифр числа для получения максимального значения (leetcode) | [Youtube](https://youtu.be/-my6feBZ6RY) | [Code](src/main/java/by/andd3dfx/numeric/MaximumSwap.java) |
204204
| Бинарный поиск в упорядоченном массиве | [Youtube](https://youtu.be/RaxWD5yAQ9Q) | [Code](src/main/java/by/andd3dfx/search/BinarySearch.java) |
205205
| Поиск первой и последней позиции элемента в упорядоченном массиве (leetcode) | [Youtube](https://youtu.be/6s-kAtOFXuY) | [Code](src/main/java/by/andd3dfx/search/FirstNLastPosOfElementInSortedArray.java) |
@@ -249,7 +249,7 @@ notes about interview preparation and useful links.
249249
| Нагрузочное тестирование Spring Boot сервиса с помощью Gatling | [Youtube](https://youtu.be/uO9luM8wowo) | [Repo](https://github.com/andrei-punko/articles-backend-app) |
250250
| Отражение бинарного дерева | [Youtube](https://youtu.be/H2BBCUcVXDM) | [Code](src/main/java/by/andd3dfx/tree/MirrorTree.java) |
251251
| Web crawler (парсер сайта) на Java | [Youtube](https://youtu.be/4qxvkALcWjQ) | [Repo](https://github.com/andrei-punko/java-crawlers) |
252-
| Как скачать видео с Boosty | [Youtube](https://youtu.be/b3ox1_xEx4U) | [Boosty](https://boosty.to/andd3dfx) |
252+
| Как скачать видео с Boosty | [Youtube](https://youtu.be/b3ox1_xEx4U) | - |
253253
| Прохождение теста подтверждения практического навыка "средний" по Java на hh.ru | [Youtube](https://youtu.be/ja4nLzZSj3s) | - |
254254
| Декодирование шифра Цезаря | [Youtube](https://youtu.be/pjQ9sYo5bVE) | [Code](src/main/java/by/andd3dfx/string/CaesarCipher.java) |
255255
| Прохождение теста подтверждения практического навыка "продвинутый" по Java на hh.ru | [Youtube](https://youtu.be/ce3g0nIJl24) | - |

interview-materials/tasks.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,17 @@
22

33
## Pet Clinic REST API
44

5-
Design REST service related with Pet Clinic, where pets have name and age.
6-
Add operation with pets batch update (for example, add new field - owner).
7-
8-
- GET `/api/v1/clinic/{id}`
9-
- DELETE `/api/v1/clinic/{id}`
10-
- POST `/api/v1/clinic`
11-
params: { name: ..., age : ... }
12-
- PUT `/api/v1/clinic/{id}`
13-
params: { age: ... }
14-
- PATCH `/api/v1/clinic`
15-
params: { ids: ..., owner: ... }
16-
17-
## Sorting big strings task
18-
19-
Propose algorithm for sorting a bunch of long strings situated on disk.
20-
We have restriction of RAM size: so only one string could be loaded into RAM simultaneously.
5+
Design REST service related with Pet Clinic, where pets have `name` and `age`.
6+
Add operation with pets batch update (for example, add new field: `owner`).
7+
8+
- `GET /api/v1/{id}`
9+
- `DELETE /api/v1/{id}`
10+
- `POST /api/v1`
11+
`{ name: ..., age : ... }`
12+
- `PUT /api/v1/{id}`
13+
`{ age: ... }`
14+
- `PATCH /api/v1`
15+
`{ ids: [...], owner: ... }`
2116

2217
## Сортировки:
2318

@@ -56,6 +51,11 @@ with 10 most popular queries started from typed characters.
5651
File with the most popular searches generated 1 time per day, it contains 1 mln lines, sorted by popularity.
5752
Propose the design of such system.
5853

54+
## Sorting big strings task
55+
56+
Propose algorithm for sorting a bunch of long strings situated on disk.
57+
We have restriction of RAM size: so only one string could be loaded into RAM simultaneously.
58+
5959
## Multithreading
6060

6161
Реализовать ReadWriteLock на базе обычного Lock

0 commit comments

Comments
 (0)