The questions below are a few sample technical interview questions that are similar (but not exactly the same!) to the questions used by the Academic Web Technologies Development Team during our interview process. Note that they do not represent the level of difficulty for the real questions used during the interview but rather are a good representation of the style of questions to be asked.
Feel free to email us at eee-jobs@eee.uci.edu if you have any questions!
Algorithm
- Write a function that returns the sum of every other value in an array
- Input: an array of integers
- Output: the sum of every other value
- Example: array(1, 2, 3, 4, 5) = 1 + 3 + 5 = 9
- Write a function that prints out elements of array separated by commas. Before the last element, do not include the last comma — instead use “, and”.
- Input: an array of strings and/or integers
- Output: string representation of the input array separated based on criteria above
- Example: array(1, 2, 3, 4) -> “1, 2, 3 and 4”.
Design
- In an object-oriented program, how would you model the classes that represent a file system?
- What is inheritance and why would you use it?
Misc
- What is your preferred development environment and why?
- What would you consider to be your favorite project so far?