Telecommunications Manufacturing interview questions | Glassdoor

Telecommunications Manufacturing interview questions

Motorola Mobility Interviews

www.motorola.com /  HQ: Chicago, IL

207 Interviews / Acquired by Lenovo

2.9 Average

Motorola Solutions Interviews

www.motorolasolutions.com /  HQ: Schaumburg, IL

198 Interviews

2.8 Average

www.adtran.com /  HQ: Huntsville, AL

52 Interviews

3.0 Average

Interview Questions

Sort: RelevancePopular Date

Jun 26, 2013

Software Engineer Intern at Motorola Mobility was asked...

Mar 19, 2009
 Write a function in Java that will take a sorted array of ints, possibly with duplicates, and compact the array removing all the duplicate numbers. That is, if the contains the numbers - 1, 3, 7, 7, 8, 9, 9, 9, 10, then when the function returns, the contents should be - 1, 3, 7, 8, 9, 10. Be sure your answer is as efficient as possible. Describe the efficiency of your algorithm using big O notation.5 Answerscreate temp array; starting from the second element copy the i'th char if input[i-1] != input[i] return tempoh efficiency is O(n)you can't create a temp array because you don't know the size until after you process. you could count the number of dupes in one pass, then allocate the array, then do the compacting. or you could allocate the array equal to the size of the original and accept that some elements will be null (or -1, or whatever). or you could use some dynamic data structure like an ArrayList to build the compacted list and convert it to an array at the end (ArrayList.toArray(...)). regardless, it's still O(n) and uses 2x the memory. makes me think there's a more elegant solution though.Show More Responsesdo bitwise XOR of consecutive numbers. When the xor is 0, you know the number is duplicate. It will require single pass thru the array to identify number of duplicates in the array.you can also use 2 index, at the beginning they both = 0, then you will have a previous and a next, if previous value = next value increment next index until next value != previous value then increment previous index by 1 and assign "next value" to it and so forth until you "next index reach the end of the array and then increment all previous index assigning null or -1. O(n) without using 2x memory. Anyway, I hope it is not too confusing, its late but I hope you got the big picture.

Automation Engineer III at Motorola Mobility was asked...

Apr 21, 2011
 How would you test an ATM machine2 AnswersWith requirement specifications document1. Machine is accepting ATM card 2. Machine is rejecting expired card 3. successful entry of PIN number 4. unsuccessful operation due to enter wrong PIN number 3 times 5. successful selection of language 6. successful selection of account type 7. unsuccessful operation due to invalid account type 8. successful selection of amount to be withdraw 9. successful withdrawal. 10. Expected message due to amount is greater than day limit 11. unsuccessful withdraw operation due to lack of money in ATM 12. Expected message due to amount to withdraw is greater than possible balance. 13. unsuccessful withdraw operation due to click cancel after insert card

Software Engineering Intern at Motorola Mobility was asked...

Feb 17, 2010
 Reverse the words in a string, but not the characters. Do it in linear time.2 AnswersGoogle it, not hard at all.public String reverseWords(String in){ String[] tokens = in.split(""); if(tokens.length = 0; i--) sb.append(tokens[i]); return sb.toString(); }

Advanced Technology Intern at ARRIS was asked...

Mar 5, 2014
 I was asked various questions on SQL, types of joins, aggregate functions, indexing, DataWarehousing, star and snowflake schema, how i would go about designing a data warehouse, then some basic algorithms questions like sorting and their time complexities, then was also asked some basic web development questions like what a developer would have to keep in mind while developing a web app (sticky sessions)2 Answersoverall a good interview experience, would recommend to anyoneHey, what exactly is an Advanced Technology Intern? You're getting paid really well! Recently I accepted a SE intern position and it pays a lot less than yours (in the 20s). That's really strange to me...

Software Engineer at Compunetix was asked...

Jan 11, 2013
 char *ptr = "harry"; What will be the output of the following snippet of code: ptr[0] = 'k'; printf("%s", *ptr);2 AnswersAnswer : harry and not karry since the data goes in the read only section and cannot be modifiedIt will segfault as you are editing memory not allocated to you

Software Engineer at Compunetix was asked...

Sep 19, 2012
 What salary range do you need?2 AnswersGive them an answer and a serious range you would consider.whats the ideal range to ask for?

Account Manager at ASUS was asked...

May 28, 2013
 What are the 4 Ps of sales and marketing?2 AnswersProduct, Price, Place, Promotionproduct , price, place, and promotion

Build Support and Release Engineer at Motorola Mobility was asked...

Jul 10, 2012
 What do you know about branching strategies?3 AnswersI was new to Git and didnt know much about strategies with branching.Branching by feature: code release from trunk; branching by release: release directly from branchAllmost all version control system today support branching . It basically independent line of work that stem from one central code base.

Embedded Software Engineer at iDirect Technologies was asked...

Nov 17, 2010
 2. what is virtual function?2 Answersits base class has a function with keyword virtual and assigned value 0.Virtual function is written with keyword virtual in baseclass and is further overrideden in subclass having same name,return type and signatures..it is basically used to hide base class method from superclass.
110 of 1,319 Interview Questions