You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+25-31
Original file line number
Diff line number
Diff line change
@@ -351,7 +351,7 @@ You could also use these, but read around first. There may be caveats:
351
351
352
352
Here is an article I wrote about choosing a language for the interview:
353
353
[Pick One Language for the Coding Interview](https://startupnextdoor.com/important-pick-one-language-for-the-coding-interview/).
354
-
This is the original article my post was based on: http://blog.codingforinterviews.com/best-programming-language-jobs/
354
+
This is the original article my post was based on: [Choosing a Programming Language for Interviews](https://web.archive.org/web/20210516054124/http://blog.codingforinterviews.com/best-programming-language-jobs/)
355
355
356
356
You need to be very comfortable in the language and be knowledgeable.
357
357
@@ -806,16 +806,16 @@ if you can identify the runtime complexity of different algorithms. It's a super
806
806
-### Heap / Priority Queue / Binary Heap
807
807
- visualized as a tree, but is usually linear in storage (array, linked list)
- Process resource needs (memory: code, static storage, stack, heap, and also file descriptors, i/o)
1106
1106
- Thread resource needs (shares above (minus stack) with other threads in the same process but each has its own pc, stack counter, registers, and stack)
1107
1107
- Forking is really copy on write (read-only) until the new process writes to memory, then it does a full copy.
@@ -1136,11 +1136,11 @@ Graphs can be used to represent many problems in computer science, so this secti
-[ ][Search pattern in text (video)](https://www.coursera.org/learn/data-structures/lecture/tAfHI/search-pattern-in-text)
1145
1145
1146
1146
If you need more detail on this subject, see "String Matching" section in [Additional Detail on Some Subjects](#additional-detail-on-some-subjects).
@@ -1165,7 +1165,6 @@ Graphs can be used to represent many problems in computer science, so this secti
1165
1165
1166
1166
-### Floating Point Numbers
1167
1167
-[ ] simple 8-bit: [Representation of Floating Point Numbers - 1 (video - there is an error in calculations - see video description)](https://www.youtube.com/watch?v=ji3SfClm8TU)
1168
-
-[ ] 32 bit: [IEEE754 32-bit floating point binary (video)](https://www.youtube.com/watch?v=50ZYcZebIec)
1169
1168
1170
1169
-### Unicode
1171
1170
-[ ][The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets](http://www.joelonsoftware.com/articles/Unicode.html)
@@ -1346,8 +1345,7 @@ You're never really done.
1346
1345
- This book is better as an algorithm reference, and not something you read cover to cover.
-[Write Great Code: Volume 1: Understanding the Machine](https://www.amazon.com/Write-Great-Code-Understanding-Machine/dp/1593270038)
1353
1351
- The book was published in 2004, and is somewhat outdated, but it's a terrific resource for understanding a computer in brief
@@ -1394,7 +1392,7 @@ You're never really done.
1394
1392
-[ ][8 Things You Need to Know Before a System Design Interview](http://blog.gainlo.co/index.php/2015/10/22/8-things-you-need-to-know-before-system-design-interviews/)
1395
1393
-[ ][Database Normalization - 1NF, 2NF, 3NF and 4NF (video)](https://www.youtube.com/watch?v=UrYLYV7WSHM)
1396
1394
-[ ][System Design Interview](https://github.com/checkcheckzz/system-design-interview) - There are a lot of resources in this one. Look through the articles and examples. I put some of them below
1397
-
-[ ][How to ace a systems design interview](http://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/)
1395
+
-[ ][How to ace a systems design interview](https://web.archive.org/web/20120716060051/http://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/)
1398
1396
-[ ][Numbers Everyone Should Know](http://everythingisdata.wordpress.com/2009/10/17/numbers-everyone-should-know/)
1399
1397
-[ ][How long does it take to make a context switch?](http://blog.tsunanet.net/2010/11/how-long-does-it-take-to-make-context.html)
1400
1398
-[ ][Transactions Across Datacenters (video)](https://www.youtube.com/watch?v=srOgpXECblk)
@@ -1478,7 +1476,7 @@ You're never really done.
1478
1476
-[Design a picture sharing system](http://highscalability.com/blog/2011/12/6/instagram-architecture-14-million-users-terabytes-of-photos.html)
1479
1477
-[Design a recommendation system](http://ijcai13.org/files/tutorial_slides/td3.pdf)
1480
1478
-[Design a URL-shortener system: copied from above](http://www.hiredintech.com/system-design/the-system-design-process/)
1481
-
-[Design a cache system](https://www.adayinthelifeof.nl/2011/02/06/memcache-internals/)
1479
+
-[Design a cache system](https://web.archive.org/web/20220217064329/https://adayinthelifeof.nl/2011/02/06/memcache-internals/)
-[Practical Guide to implementing Neural Networks in Python (using Theano)](http://www.analyticsvidhya.com/blog/2016/04/neural-networks-python-theano/)
0 commit comments