-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
191 lines (166 loc) · 6.16 KB
/
index.html
File metadata and controls
191 lines (166 loc) · 6.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Tech Interviews with Sorting Algorithms</title>
<link rel="stylesheet" href="dist/reset.css">
<link rel="stylesheet" href="dist/reveal.css">
<link rel="stylesheet" href="dist/theme/black.css">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="plugin/highlight/monokai.css">
</head>
<body>
<div class="reveal">
<div class="slides">
// 1. Welcome to Tech Interviews with Sorting Algorithms Workshop
// My name is Lauren.
// I'm a computer science student at the University of Colorado - Boulder in the USA.
<section>
<img src=""/>
<h1>Tech Interviews with Sorting Algorithms Workshop <h1>
<p>Lauren Collins</p>
<p>September 2024</p>
</section>
//2. Ice Breaker
<section>
<h1>Ice Breaker</h1>
<p>1. What is your name?
<br>
<p>a. What is your favorite food in Shanghai?</p>
<p>OR</p>
<p>b. What is an open source project you are currently following?</p>
</section>
//3. Overview
<section>
<ul style="list-style-type: none">
<li>Introduction & Ice Breaker (30 min)</li>
<li>Tech Interviews Presentation (30 min)</li>
<li>Q&A (15 min)</li>
<li>Intro to Workshop (15 min)</li>
<li>Break (10 min)</li>
<li>Workshop (85 min)</li>
<li>Closing Remarks (5 min)</li>
</ul>
</section>
//4. Take Aways
<section>
<h1>Take Aways</h1>
<ul>
<li>Learn how to prepare for tech interviews at the junior, mid-level and senior levels</li>
<li>Gain experience with Bubble, Merge or RSA algorithms during the workshop</li>
<li>Slides are avaliable at: </li>
</section>
//5. Why
// The Problem with Interviews is you never know what to expect.
// I hope to demistify the tech interview process for you today.
<section>
<h1>The Problem with Interviews</h1>
<p>You never know what to expect</p>
</section>
//6. Expectations based on level
// I interviewed X hiring managers to know what they are looking for in a candidate.
// This is what they had to say:
// - All skill levels:
// - It's important to work in pubic so employers can see your work.
// - Junior level: soft skills are important
// - Mid level:
// - Senior level: preparedness is key. you might know some people who got your
// foot in the door, but there will be people you need to persued to your abilities,
// so come ready to impress with topic to discuss/prepared.
// Working in public is how you can get your foot in the door even at senior levels
// levels too (present at comferences, write articles, etc.)
<section>
<h1>Expectations based on level</h1>
<ul>
<li>Junior Level: Soft skills, general problem solving skills, </li>
<li>Mid-Level: </li>
<li>Senior Level: Expect a formal interview</li>
</section>
// 7. The job descripton says "computer science knowledge". What does that mean?
// pick study techniques you remember worked for you in school
// All interviewers said the same thing: a degree is not required.
// In my discussion with academic advisors, I found that the following courses are what employers are looking for:
<section>
<h1>The job descripton says "computer science knowledge". What does that mean?<h1>
<p>Do I need a computer science degree?</p>
<p>No!</p>
<p>What courses/knowledge are employers looking for?</p>
</section>
// 8. Pair coding (teaching practice equivalance)
<section>
<h1>Pair Coding</h1>
<p>A common interview techniques for junior developers</p>
</section>
// 9. How to study using AI (relate to pedegoty they have heard of):
// tell AI to quiz me on "topic", give AI the content to study
// and say: "help me study." Don't replace AI for your understanding.
// You should understand the topics and be able to discuss the topics
// at the level of understanding you say you are you say you know in
// an interview
// Employers are not looking for you to plug in a problem into AI.
// To use AI in a professional way, consider using it to quiz you on a topic you
// say you know.
<section>
<h1>Study Tips</h1>
</section>
// 10. An approach for tackling LeetCode Problems: Top Down programming infographic
<section>Top Down Programming Infographic
<img src=""/>
</section>
// 11. CCI approach to tech interview infographic
<section>
<h1>CCI Approach to Tech Interviews</h1>
<img src=""/>
</section>
// 12. Neurological based strategies
<section>
<h1>Neurological Based Strategies</h1>
</section>
// 13. Q&A (15 min)
<section>
<h1>Q&A<h1>
</section>
// 14. Intro to Workshop
<section>
<h1>Intro to Workshop (15 min)</h1>
<p>Introduce RSA (5 minutes)</p>
<p>Demo Bubble (10 minutes)</p>
<br>
<p>Choices: Merge Sort, RSA Algorithm</p>
<p>Use the skills we discussed today to pair code a algorithm of your choice.</p>
</section>
// 15. Break (10 min)
<section>
<h1>Break (10 min)</h1>
</section>
// 16. Workshop (85 min)
<section>
<h1>Workshop (85 min)</h1>
</section>
// 17. Closing Remarks (5 min)
<section>
<h1>Thank you!</h1>
<p>Contributors:</p>
<ul>
<li>Lauren Collins</li>
</ul>
</section>
</div>
</div>
<script src="dist/reveal.js"></script>
<script src="plugin/notes/notes.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
});
</script>
</body>
</html>