
Wireless Generation, Inc. Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 16 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Wireless Generation, Inc..
Software Engineer
I applied online and then had a phone interview with someone in a similar role. After that, I was given a coding problem to solve and then answered some questions about object-oriented programming. About a week later, I had a 2.5-hour on-site interview. It included a developer from the team, an architect, and the engineering director. We started with a task where I had to write a pattern matching routine. Then, the main part was designing a storage service. The last bit was less about technical stuff and more about management. After that, I had a background check and got an offer.
- The question I struggled with the most was designing a storage service. I didn't fully grasp the requirements until late in the allotted time, so I couldn't make much progress. The task was to design a system for multiple applications to READ/WRITE/LIST/DELETE/STATUS files, and I had to figure out all the other details myself.
Software Engineer
I applied online and they were really quick to get back to me because they seemed to like my background. First, I chatted with HR on the phone about what tech I've used and what I'm looking for. It was pretty easy. Then I had a technical phone interview with a software architect. First he asked some basic software engineering questions, like the difference between an interface and an abstract class. Then we went on collabedit and he had me write a method to check if one character array could be made from another. I solved it using hashmaps. Finally, I went to their Durham office for an in-person interview. I met with four people for an hour each in a small meeting room. They all asked me about my background, some technical questions, and gave me a big problem to solve on the whiteboard. The problems were about merging intersecting integer pairs on a number line, designing a museum audio tour path software, and calculating percentages of the largest number in a list. They told me they usually decide in 48 hours, but it took them almost 4 weeks to get back to me and say no. Then I got a check for part of my expenses, but couldn't get the rest. They were professional until the end, but now I'm glad I'm not working with them.
- Could you write a method that takes a list of integer pairs and merges any that overlap on the number line, returning the resulting list of pairs?
- Can you design the class structure and outline the software logic for a museum audio tour guide that optimizes a visitor's path based on their selected exhibits? Also, what file format would you use for the museum layout data?
- How would you write a method that takes a list of integers and returns each one as a percentage of the largest number in the list?
Software Engineer
I applied through the campus career website and got a call from HR a few days later. There was a 10-minute general HR interview, and then the technical interview was given 3 days later. The technical interview had three questions: basic data structure and Java questions (like comparing HashMap, List, and Set, and the difference between passing by value and reference), an algorithm question (checking if a string can be formed from characters in another list), and a class design question (spellchecker) along with a discussion on how to divide the work among developers.
- Basic Data structure and Java questions: Compare HashMap, List, and Set; and explain the difference between passing by value and reference.
- Algorithm question: Given two lists of arrays, check whether the first string can be generated by characters in the second string.
- Class design question: Design a spellchecker and discuss how you would divide the jobs for its implementation among several developers.
Wireless Generation, Inc. Software Engineer Interview Questions
Quoted word for word from Wireless Generation, Inc. interview reports.
“Can you write a function that accepts a pattern string and an input string? The pattern only needs to support lowercase letters and a specific regex symbol. The function should return true if the input matches the pattern.”
Read reports →“Implement a whitespace regex matcher using C++ or Java.”
Read reports →“How would you find the number of differences between two arrays of equal length?”
Read reports →“How would you write a method that takes a list of integers and returns each one as a percentage of the largest number in the list?”
Read reports →“Given a string like 'aabbbaa', implement an algorithm to find the longest consecutive letter, which is 'b'. This needed to be done in 10 minutes.”
Read report →“How would you find the intersection of these sets: {4, 5}, {2, 3}, {6, 9}?”
Read report →“Design a spell checker that works on the web.”
Read report →“Could you write a method that takes a list of integer pairs and merges any that overlap on the number line, returning the resulting list of pairs?”
Read report →“Can you write the code in Java or C++ to figure out the move patterns on a chess board?”
Read report →Formats, difficulty and experience
Across all 16 Wireless Generation, Inc. interview reports.