Skip to content

Latest commit

 

History

History

microsoft-explore

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

#####Back to main page #Microsoft Explore


##Testimonies


##Behavioral/Past Projects Questions

  • What is a great program vs a good program?

  • Why do you like CS?

  • How do you like programming?

  • What is your favorite piece of software or hardware? Why?

  • How do you stay up to date with new technology?

  • Tell me about a coding project that you have worked on.

  • Tell me about some bugs you've encountered and how you approached them.

  • How did you refactor your code?

###Design

  • Design a remote.

  • Design your favorite app.

  • Design an elevator.

  • Devise a way to make sure there is always milk in my fridge.

  • Design and test a calculator.

  • How would you improve your current laptop?

###Explanations

  • Explain to me how a computer works.

  • How would you describe a computer to a 5 year old?

###Testing

  • How would you test a water bottle?

#Technical Questions ##General

  • Write a program to compute GPA.

  • Implement atoi().

##Data Structures

###Arrays

  • Sort an array of integers. My Solution

  • (Merge algorithm) You have a sorted array A length m and a sorted array B length n. Insert array elements in order into an array C with length m+n. My Solution

  • Given an ascending sorted array of ints, write an algorithm to push all the duplicates to the back [1,2,2,4,5,5] > [1,2,4,5,2,5] My Solution

###Strings

  • Given 2 strings, remove every instance of every letter in the second string from the first string. Then do it without shifting letters in the first string or creating another string. What is the most efficient way of checking if a letter in the second string is in the first string in the previous problem? What if you're using all ASCII characters? What if you're using the entire Unicode character set?

  • Given a string representing a directory path, remove any redundancies to create the smallest equivalent string. eg. /home/user/../otheruser/./folder/../folder can be simplified to /home/user/folder

  • Given a string containing a roman numeral representation of a number, generate the decimal representation. eg. XIV = (10 + 4) = 14 My Solution

###Dynamic Arrays

  • Implement an ArrayList in 3 different ways. Discuss the drawbacks/efficiencies of each. My Solution

###Linked Lists

###Hash Tables

###Binary Search Trees

  • Merge two BST's.