Your Coding Teacher
Открыть в Telegram
Coding, software engineering & #bitcoin technologies. I'll make you a better thinker, not just a better developer | Ex Amazon, Senior DevOps @eBay
БольшеСтрана не указанаТехнологии и приложения98 126
334
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Архив постов
4 Common stack interview questions 1. Polish notation calculator 2. Implement a stack using a. 1 Array and b.1 Linked list 3. Design a stack with min/max in O(1) 4. Implement a queue with 2 stacks Try to solve them (easily googable)
Algol (ALGOrithmic Language) was created in 1958 It has inspired the syntax of many modern language : Pascal, C, C++, Java.... Algol is considered to be amongst the most influential early programming languages
I'd rather answer 1000 "silly" questions than be blocked for weeks for fear of asking
Distributed system: collection of independent computers that appears as one to its end users Characteristics: - They operater concurrently - They can fail independently - They do not share a global clock
Parameters for client-server architectures: - Blocking vs non-blocking I/o: (1 vs multiple connections per thread) - Single or batch requests - Timeouts: How much to wait? - Retries with exponential backoff & jitter - Circuit breakers: to stop operations likely to fail
Big O complexities, from worst to best: - N! - c^N - N^c - NlogN - N - sqrt(N) - log^2(N) - logN - logN/log(log(N)) - log(log(N)) - Hyperloglog - Inverse of the Ackermann function - 1
GCP vs AWS billing structure - Multiple billing accounts per project VS 1 billing account per aws account - Billing per project VS per sub-account - Policies at account, org, folder or project level VS org and account level
In C++11 unordered_map provides hash tables for keys and values of any type (including custom classes).
"The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague." - Edsger Dijkstra
"Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it." - Alan J. Perlis
Design patterns in 1 tweet Visitor: adds new operations to a class without changing it Ex: Extending functionality of framework X, without touching its code. Framework X is a visitor of your extended framework, where it no longer is in control.
The 8 fallacies of distributed computing: - The network is reliable - Latency is zero - Bandwidth is infinite - The network is secure - Topology doesn't change - There is one administrator - Transport cost is zero - The network is homogeneous
In 1972, Donald Chamberlin and Raymond Boyce developed SQL at IBM SQL stands for Structured Query Language, and it was designed around querying databases SQL is widely used in database management today
Python was designed by Guido van Rossum in 1991, named after Monty Python It is an interpreted, high-level and general-purpose language that emphasizes code readability. Used in: - Backend - Data science - Machine learning - Scripts print "Hello, world!"
Some of the best coders I've met were Being a strong mathematician or a general relativity physicist really helps.
