Presentation is loading. Please wait.

Presentation is loading. Please wait.

Three database admins walked into a #NoSQL bar. They looked around, then left because they couldn't find a table.#NoSQL Cracking Coding Interviews Slobodan.

Similar presentations


Presentation on theme: "Three database admins walked into a #NoSQL bar. They looked around, then left because they couldn't find a table.#NoSQL Cracking Coding Interviews Slobodan."— Presentation transcript:

1 Three database admins walked into a #NoSQL bar. They looked around, then left because they couldn't find a table.#NoSQL Cracking Coding Interviews Slobodan Stipic slobo80@gmail.com @slobo80 www.DevAtHeart.com In order to understand recursion you must first understand recursion. Why is it that programmers always confuse Halloween with Christmas? Because 31 OCT = 25 DEC Why do Java developers wear glasses? Because they can't C# Why did the developer go broke? Because he used up all his cache Why did the geek add body { padding-top: 1000px; } to his Facebook profile? He wanted to keep a low profile. Why was the JavaScript developer sad? Because he didn't Node how to Express himself There's a band called 1023MB. They haven't had any gigs yet. How many Software Engineers does it take to change a light bulb? None. It's a hardware problem.

2 @slobo8 0

3 Hi, I’m Slobo slobo80@gmail.com @slobo80 www.DeveloperAtHeart.com

4 @slobo8 0 Disclaimer Everything I say is MY own opinion. Microsoft does NOT approve this message.

5 @slobo8 0 Remember Me Computer science fundamentals Write correct code on a whiteboard Practice many problems K K now A A ble DDoDDo

6 @slobo8 0 Data Structures Heap, Stack, Hash table, Queue, Linked list Binary Arithmetic Shift, XOR, OR Recursion & Dynamic Programming Trees & Graphs Binary, AVL, DFS, BFS KNOW: Computer Science Fundamentals

7 @slobo8 0 Multithreading Semaphores, Locks, Deadlocks Path Finding Traveling salesman, A*, Shortest path Sorting Algorithms Quick, Merge, Insertion, External... Probability Geometry KNOW: Computer Science Fundamentals

8 @slobo8 0 ABLE TO: Whiteboarding Are you able to write correct code? No pseudo code! Every semicolon counts No IDE, no assistance

9 @slobo8 0 DO: Practice Many Problems Get a good book – source of coding problems Solve problems on a whiteboard Have a sparring partner Do it every day

10 @slobo8 0 Problem Classes There are several problem classes Each class has corresponding: Algorithm Data structures

11 @slobo8 0 You have a sorted array of zeros and ones. Write a method that returns the position of the first one.

12 @slobo8 0 A building has 3 elevators. How would you design the elevator system?


Download ppt "Three database admins walked into a #NoSQL bar. They looked around, then left because they couldn't find a table.#NoSQL Cracking Coding Interviews Slobodan."

Similar presentations


Ads by Google