Як підготуватись до інтер'ю з програмування?

Interviews

System design contains ton of interesting links to documents and designs.

Practice algorithms and coding:

Taking part in competitions is very important, and allows practicing fast code writing. This skill is crucial during interview and highly valued. To keep yourself advancing - consider solving all the task after competition. You might need to read and understand editorial for this. But even if you think that task is insurmountable at your level - still try to reproduce editorial solution on your own. This kind of tasks will ensure that you progress as a developer. Keep in mind that you need to excercise two skills:

Books:

Courses:

Engineering