parent
4b53c748b3
commit
136be1d3e8
|
@ -274,66 +274,64 @@ Sometimes the classes are not in session so you have to wait a couple of months,
|
|||
- [ ] [Python for Data Structures, Algorithms, and Interviews! (paid course)](https://www.udemy.com/python-for-data-structures-algorithms-and-interviews/):
|
||||
- A Python centric interview prep course which covers data structures, algorithms, mock interviews and much more.
|
||||
|
||||
## Pick One Language for the Interview
|
||||
## Виберіть одну мову для інтервью
|
||||
|
||||
You can use a language you are comfortable in to do the coding part of the interview, but for large companies, these are solid choices:
|
||||
Ви можете вибрати будь-яку зручну для вас мову для виконання технічної частини інтервью, але для великих компаній, найкращим вибором буде:
|
||||
|
||||
- C++
|
||||
- Java
|
||||
- Python
|
||||
|
||||
You could also use these, but read around first. There may be caveats:
|
||||
Ви також можете вибрати щось з цього, але спершу вивчіть деталі. Тут можуть бути свої недоліки:
|
||||
|
||||
- JavaScript
|
||||
- Ruby
|
||||
|
||||
You need to be very comfortable in the language and be knowledgeable.
|
||||
Ви маєте знати вибрану мову добре і бути обізнаним.
|
||||
|
||||
Read more about choices:
|
||||
Дізнатись більше про вибір мови:
|
||||
- http://www.byte-by-byte.com/choose-the-right-language-for-your-coding-interview/
|
||||
- http://blog.codingforinterviews.com/best-programming-language-jobs/
|
||||
|
||||
[See language resources here](programming-language-resources.md)
|
||||
[Ресурси з мовами](programming-language-resources.md)
|
||||
|
||||
You'll see some C, C++, and Python learning included below, because I'm learning. There are a few books involved, see the bottom.
|
||||
Ви зустрінете вчення по C, C++ та Python нище, тому що я теж навчаюсь. Там будуть включені книжки, дивись нище.
|
||||
## Список книжок
|
||||
|
||||
## Book List
|
||||
|
||||
This is a shorter list than what I used. This is abbreviated to save you time.
|
||||
|
||||
### Interview Prep
|
||||
Це коротший список ніж той що я використовував.
|
||||
### Підготовка до інтервью
|
||||
|
||||
- [ ] [Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition](http://www.wiley.com/WileyCDA/WileyTitle/productCd-047012167X.html)
|
||||
- answers in C++ and Java
|
||||
- this is a good warm-up for Cracking the Coding Interview
|
||||
- not too difficult, most problems may be easier than what you'll see in an interview (from what I've read)
|
||||
- Відповіді на C++ та Java
|
||||
- Хороша розминка перед 'Cracking the Coding Interview'
|
||||
- Не занадто складна, більшість проблем легші чим ті що ви побачите на інтервью(з тих що я бачив)
|
||||
- [ ] [Cracking the Coding Interview, 6th Edition](http://www.amazon.com/Cracking-Coding-Interview-6th-Programming/dp/0984782850/)
|
||||
- answers in Java
|
||||
- Відповіді на Java
|
||||
|
||||
If you have tons of extra time:
|
||||
Якщо у вас багато вільного часу
|
||||
|
||||
- [ ] [Elements of Programming Interviews (C++ version)](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836)
|
||||
- [ ] [Elements of Programming Interviews (Java version)](https://www.amazon.com/Elements-Programming-Interviews-Java-Insiders/dp/1517435803/)
|
||||
|
||||
### Computer Architecture
|
||||
### Архітектура комп'ютера
|
||||
|
||||
If short on time:
|
||||
Якщо мало часу:
|
||||
|
||||
- [ ] [Write Great Code: Volume 1: Understanding the Machine](https://www.amazon.com/Write-Great-Code-Understanding-Machine/dp/1593270038)
|
||||
- The book was published in 2004, and is somewhat outdated, but it's a terrific resource for understanding a computer in brief.
|
||||
- The author invented HLA, so take mentions and examples in HLA with a grain of salt. Not widely used, but decent examples of what assembly looks like.
|
||||
- These chapters are worth the read to give you a nice foundation:
|
||||
- Chapter 2 - Numeric Representation
|
||||
- Chapter 3 - Binary Arithmetic and Bit Operations
|
||||
- Chapter 4 - Floating-Point Representation
|
||||
- Chapter 5 - Character Representation
|
||||
- Chapter 6 - Memory Organization and Access
|
||||
- Chapter 7 - Composite Data Types and Memory Objects
|
||||
- Chapter 9 - CPU Architecture
|
||||
- Chapter 10 - Instruction Set Architecture
|
||||
- Chapter 11 - Memory Architecture and Organization
|
||||
- Книга була випущена у 2004, і трішки не актуальна, але вона є величзним ресурсом для загального розуміння архітектури комп'ютера.
|
||||
- Автор створив ВРА(Високо рівневий ассемблер), тому врахуйте що приклади написанні на ньому. Не дуже поширена, але не поганий приклад як ассембрел виглядає.
|
||||
- Ці глави варто прочитати щоб отримати фундаментальну інформацію:
|
||||
- Chapter 2 - Цифрова репрезентація
|
||||
- Chapter 3 - Бінарна арифметика і бітові операції
|
||||
- Chapter 4 - Математичний співпроцесор
|
||||
- Chapter 5 - Репрезентація символів
|
||||
- Chapter 6 - Організація пам'яті та доступ до неї
|
||||
- Chapter 7 - Композитні типи інформації та об'єкти пам'яті
|
||||
- Chapter 9 - Архітектура ЦП
|
||||
- Chapter 10 - Архітектура набору інструкцій
|
||||
- Chapter 11 - Архітектура та організація пам'яті
|
||||
|
||||
If you have more time (I want this book):
|
||||
Якщо у вас є більше часу:
|
||||
|
||||
- [ ] [Computer Architecture, Fifth Edition: A Quantitative Approach](https://www.amazon.com/dp/012383872X/)
|
||||
- For a richer, more up-to-date (2011), but longer treatment
|
||||
|
|
Loading…
Reference in New Issue