Preface |
|
xi | |
Acknowledgments |
|
xv | |
|
The Job Application Process |
|
|
1 | (10) |
|
|
1 | (3) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
5 | (1) |
|
|
6 | (2) |
|
Accepting and Rejecting Offers |
|
|
8 | (3) |
|
Approaches to Programming Problems |
|
|
11 | (12) |
|
|
11 | (2) |
|
|
13 | (1) |
|
|
14 | (2) |
|
|
16 | (1) |
|
|
17 | (6) |
|
|
23 | (36) |
|
|
24 | (4) |
|
Modifying the Head Pointer |
|
|
24 | (2) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
29 | (7) |
|
Maintain Linked List Tail Pointer |
|
|
36 | (5) |
|
|
41 | (2) |
|
Mth-to-Last Element of a Linked List |
|
|
43 | (4) |
|
|
47 | (6) |
|
|
53 | (6) |
|
|
59 | (16) |
|
|
59 | (7) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
62 | (3) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
67 | (2) |
|
Preorder Traversal, No Recursion |
|
|
69 | (2) |
|
|
71 | (4) |
|
|
75 | (26) |
|
|
75 | (3) |
|
|
77 | (1) |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
78 | (2) |
|
|
79 | (1) |
|
|
79 | (1) |
|
|
79 | (1) |
|
|
80 | (1) |
|
First Non-repeated Character |
|
|
80 | (3) |
|
Remove Specified Characters |
|
|
83 | (4) |
|
|
87 | (5) |
|
Integer/String Conversions |
|
|
92 | (9) |
|
|
101 | (24) |
|
|
106 | (2) |
|
|
108 | (5) |
|
|
113 | (4) |
|
|
117 | (8) |
|
|
125 | (34) |
|
|
125 | (2) |
|
|
127 | (2) |
|
Structured Query Language (SQL) |
|
|
129 | (3) |
|
|
132 | (3) |
|
|
135 | (2) |
|
|
137 | (5) |
|
Big-endian or Little-endian |
|
|
142 | (3) |
|
|
145 | (3) |
|
|
148 | (1) |
|
Company and Employee Database |
|
|
148 | (2) |
|
|
150 | (2) |
|
|
152 | (7) |
|
Counting, Measuring, and Ordering Puzzles |
|
|
159 | (18) |
|
|
164 | (2) |
|
|
166 | (1) |
|
|
167 | (4) |
|
|
171 | (6) |
|
Graphical and Spatial Puzzles |
|
|
177 | (16) |
|
|
178 | (3) |
|
|
181 | (4) |
|
|
185 | (3) |
|
|
188 | (1) |
|
|
189 | (4) |
|
Knowledge-Based Questions |
|
|
193 | (20) |
|
|
193 | (1) |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
196 | (1) |
|
|
196 | (1) |
|
|
197 | (1) |
|
|
197 | (1) |
|
Parent Class and Child Class |
|
|
198 | (1) |
|
|
199 | (2) |
|
Macros and Inline Functions |
|
|
201 | (1) |
|
|
202 | (1) |
|
Object-Oriented Programming |
|
|
203 | (1) |
|
Thread Programming Issues |
|
|
204 | (1) |
|
|
205 | (2) |
|
|
207 | (1) |
|
|
207 | (1) |
|
|
207 | (1) |
|
|
208 | (1) |
|
|
209 | (1) |
|
New Cryptography Algorithms |
|
|
210 | (1) |
|
Hashtables and Binary Search Trees |
|
|
210 | (3) |
|
|
213 | (10) |
|
|
214 | (1) |
|
|
215 | (1) |
|
What is your favorite programming language? |
|
|
216 | (1) |
|
|
216 | (1) |
|
Tell me about your experience. |
|
|
217 | (1) |
|
What are your career goals? |
|
|
217 | (1) |
|
Why are you looking to change jobs? |
|
|
217 | (1) |
|
How much money do you want to make? |
|
|
218 | (3) |
|
What is your salary history? |
|
|
221 | (1) |
|
|
221 | (1) |
|
Do you have any questions for me? |
|
|
222 | (1) |
Appendix: Resumes |
|
223 | (22) |
Index |
|
245 | |