Software Engineer/Computer Science Interview Example Questions

Now that I’ve covered the Corporate Recruiting Process, Resume Tips amp; Tricks, and Interview Tips amp; Tricks, I’d like to go over some specific interview questions that I’ve used for Software Engineer/Computer Science interviews.
As before, I’d like to give you a bit of context for the recruiting I do. I almost exclusively recruit college Computer Science majors for a variety of entry level software engineering positions. My interviews are normally done on campus, where I’m doing a more general interview with students, not interviewing them for specific job openings.

This list below should not be used as a specific guide to interview questions. It should be used to give you a good idea of the types of questions you can expect. I’ll break down my interview questions into three categories, General Questions, Technical Questions, and Programming Questions. The types of questions that you might be asked in an interview will highly depend on your skillset, job, company, and interviewer.

General Questions

What areas or topics in computer science are you interested in?

What type of things would you like to work on?

What was the biggest and/or best project you’ve ever worked on?

What was your role in the project?

What were some design decisions, design tradeoffs, or implementation choices that had to be made on the project?

What was the toughest technical and non-technical challenge faced on the project?

What was the biggest and/or toughest bug/problem you’ve had to solve?

What steps did you take to solve the bug/problem?

Technical Questions

Compare and contrast the following data structures: Hash, Tree, List, Queue.

Compare and contrast an object-oriented programming language vs. an imperative programming language.

Compare and contrast TCP vs. UDP.

What is the difference between little endian and big endian?

What are the differences between private, public, and protected class members?

What are the differences between pass by value, pointer, and reference?

Programming Questions

Write a function that deletes an element in a linked list.

Write a function that deletes every other element in a linked list.

Write a function that reverses the bits in an integer.

Write a function that counts the number of one bits in an integer.

Write a function that reverses the characters in a string in-place.

Write a function that outputs the elements stored in a binary search tree.

Write a function that determines if an element is stored in a binary search tree.

Comments are closed.

Post Info