Slide 1

Slide 1 text

APPRENTICESHIP JOB PREPAREDNESS

Slide 2

Slide 2 text

APPRENTICESHIP JOB PREPAREDNESS INTERVIEWS & WHITEBOARDING

Slide 3

Slide 3 text

What has been the format of some whiteboarding or development interviews you've done?

Slide 4

Slide 4 text

What's important to do when you are talking through a whiteboard question? What's the process you might go through to address it?

Slide 5

Slide 5 text

How did you prepare for the interview and/or whiteboarding? What kind of resources did you use?

Slide 6

Slide 6 text

Activity:Try out a Whiteboarding Question with a Dev Buddy ● You’ll get the most value if you don’t solve these problems alone ● Step away from a computer, grab a piece of paper, and a dev buddy, and try to solve these problems interactively while talking the solution through.

Slide 7

Slide 7 text

Design a method to find the frequency of occurrences of any given word in a book. What if we were running this algorithm multiple times?

Slide 8

Slide 8 text

Given any integer, print an English phrase that describes the integer. E.g. "One thousand two hundred thirty four" (1234)

Slide 9

Slide 9 text

Given two arrays of integers, compute the pair of values (one value in each array) with the smallest (non-negative) difference. Return the difference. E.g. (1, 3, 15, 11, 2) and (23, 127, 135, 19, 8): output is 3 of the pair (11, 8)

Slide 10

Slide 10 text

‘The kciuq fox depmuj over eht lazy god’ a. You are given the above phrase. Use any language of your choosing to get the phrase to be written correctly. That is, for every other word, reverse the letters to make the phrase say: ‘The quick fox jumped over the lazy dog’.

Slide 11

Slide 11 text

SESSION 3: Interview and Whiteboarding Panel Resources For Whiteboarding ‣ http://ahmed-badawy.com/blog/wp-content/uploa ds/2018/10/Cracking-the-Coding-Interview-6th-Ed ition-189-Programming-Questions-and-Solutions. pdf ‣ https://cyber-dojo.org/ ‣ https://www.interviewcake.com/ ‣ https://www.freecodecamp.org/news/how-to-rever se-a-string-in-javascript-in-3-different-ways-75e47 63c68cb/

Slide 12

Slide 12 text

SESSION 3: Interview and Whiteboarding Panel Resources For Whiteboarding (2) ‣ https://leetcode.com/ ‣ https://www.geeksforgeeks.org/ ‣ https://www.hackerrank.com/ ‣ https://www.codewars.com/ ‣ https://www.udemy.com/course/coding-interview- bootcamp-algorithms-and-data-structure/

Slide 13

Slide 13 text

THANKS!