Engineering Technology Interview Questions

22,605 engineering technology interview questions shared by candidates

Signed a non-disclosure agreement so can't give exact questions. Though they're pretty standard interview questions based on Data Structures, String manipulations etc. My best advice would be think about what you would like to ask the interviewer. I totally forgot to prepare questions and I felt like they were waiting for me to ask them something.
avatar

Software Engineering Intern

Interviewed at Google

4.4
Jul 19, 2012

Signed a non-disclosure agreement so can't give exact questions. Though they're pretty standard interview questions based on Data Structures, String manipulations etc. My best advice would be think about what you would like to ask the interviewer. I totally forgot to prepare questions and I felt like they were waiting for me to ask them something.

Given a list of words and a list of letters return the words of maximum length which can be formed with those letters. Example Input: words: ["abc", "acbb", "caab", "xyz"] letters: ['a' 'c', 'a', 'x', 'b', 'b', 'c'] Output: ["acbb", "caab"]
avatar

Software Engineering Internship

Interviewed at Google

4.4
Nov 19, 2014

Given a list of words and a list of letters return the words of maximum length which can be formed with those letters. Example Input: words: ["abc", "acbb", "caab", "xyz"] letters: ['a' 'c', 'a', 'x', 'b', 'b', 'c'] Output: ["acbb", "caab"]

You are building a house. You hire multiple contractors to finish your house. Each person has a list of tasks they have to finish and each depends on other task(s) being finished. Example: Fusebox has to be installed before wiring can you convert their tasks into a single ordered list? Elevator -> Move in Fusebox -> Wiring Fusebox, Wiring -> Lamps Wiring -> Elevator Expected output: Fusebox, Wiring, Lamps, Elevator, Move In class Task { string TaskName Set<string> DependsOnTaskName } Personal Note. I thing the code Set<string> is tricky I thing the interviewer is expecting that you propose a code refactor, change it to a Set<Task>
avatar

Software Engineering

Interviewed at Google

4.4
May 13, 2015

You are building a house. You hire multiple contractors to finish your house. Each person has a list of tasks they have to finish and each depends on other task(s) being finished. Example: Fusebox has to be installed before wiring can you convert their tasks into a single ordered list? Elevator -> Move in Fusebox -> Wiring Fusebox, Wiring -> Lamps Wiring -> Elevator Expected output: Fusebox, Wiring, Lamps, Elevator, Move In class Task { string TaskName Set<string> DependsOnTaskName } Personal Note. I thing the code Set<string> is tricky I thing the interviewer is expecting that you propose a code refactor, change it to a Set<Task>

Write a small program that checks for matching brackets. For example, the program would return true if it were given "( ( { ( { [ ] } ) } ) )" where all brackets pair correctly as they would in a program, and return false for something like "( ( [ ] )" or "( [ ) ]".
avatar

Software Engineering Intern

Interviewed at Wayfair

3
Sep 28, 2016

Write a small program that checks for matching brackets. For example, the program would return true if it were given "( ( { ( { [ ] } ) } ) )" where all brackets pair correctly as they would in a program, and return false for something like "( ( [ ] )" or "( [ ) ]".

Viewing 251 - 260 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 22,605 interview questions and reports from Engineering technology interviews. Prepare for your interview. Get hired. Love your job.