In 1964, BASIC was developed by John Khomeini and Thomas Kurtz The idea was to allow students without a strong background in mathematics to be able to effectively use computers BASIC stands for Beginners' All-purpose Symbolic Instruction Code PRINT "Hello, world!"
AWS 101 AWS physical infrastructure is located in Regions: separate geographic areas. Each region has 2 o more isolated locations known as Availability Zones. By default, resources aren’t replicated across regions.
"Starting a startup is hard, but having a 9 to 5 job is hard too, and in some ways a worse kind of hard." - Paul Graham
COBOL (COmmon Business Oriented Language) originally developed by dr. Grace Murray Hopper in 1958 Common to find running in: - ATMs - Telephone businesses - Business, finance and administrative systems
9 Types of tests: - Unit - Component - System - Integration - E2E - Smoke - Acceptance - Performance - Regression
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software agilemanifesto .org
C++ related concepts - Class and structure are blueprint for objects. Structure elements are public by default while class elements are private. - An object is an instance of a class/structure - Unions can contain different elements, but only one at a time
Linux 101 A distribution is a collection of components that form a system. Hardware -> Kernel -> GNU Core -> X Server -> UI Examples: - Ubuntu - Debian - Fedora - CentOS - openSUSE
Statically-typed languages: the type of an entity (variable, object, ...) is known at compile-time. Ex: - Java - C - C++ - Scala Dynamically-typed languages: the type of an entity (variable, object, ...) is known at run-time. Ex: - JavaScript - Python - Ruby - PHP
Load balancers in GCP vs AWS - Software-based (faster to start) VS run on EC2 instances. - Global VS Regional managed service - URL routing for HTTP vs HTTP & TCP - Can distribute traffic globally VS Only within a region
4 Interview tips - String problems can usually be solved as array problems - Sometimes it's easier to start processing the string/array *from the end*. - Ask if you can modify the input or need to create a copy - If it's a tree question, clarify if it's a binary search tree.
Build projects around motivated individuals Give them the environment and support they need, and trust them to get the job done agilemanifesto .org
There's only one value in JavaScript that is not equal to itself: NaN (Not A Number) $ console.log(NaN != NaN) true
Build things "just for fun" and put them in your CV. It's more impressive than you may think. Since not many people do it, it's an easy way to stand out.
Sometimes interviewers will intentionally give you a very vague, ambiguous question just to see how you react. Don't freak out. Expect this. The ability to tackle ambiguity is actually one of the points that you are being evaluated on.
Basic and extended regex are variations on the syntax of the pattern. With basic (BRE) syntax, characters like ? and + don't have special meaning unless prefixed with \ With extended (ERE) syntax it is reversed: the characters are special unless they are prefixed with \
"XML combines the efficiency of text files with the readability of binary files" - Andrew S. Tanenbaum
vi 101 i - Insert Mode (edit the text) esc key- Command Mode. In this mode: :w - save work :w! force write :q - quit vi :q! -force quit 0 - beginning of line $ - end of line u - undo dw - delete till end of current word db - delete till beginning of current word
Core reviews improve your codebase quality and they are an excellent learning tool.