Invert a Map e.g 1: {a,b} 2: {c,d} becomes a:1 b:1 c:2 d2
Software Developer Engineer Interview Questions
466,934 software developer engineer interview questions shared by candidates
Given a list of numbers build and place the numbers into a sorted binary tree.
Given X number of search terms, write an algorithm that will return the smallest substring from an article that contains all of the search terms.
Find the kth largest element in a sorted array.
Most difficult question was how would I design an algorithm to find the most frequently searched word in google search
Google Calendar, Outlook, iCal has been banned from your company! So an intrepid engineer has decided to roll their own implementation. Unfortunately one major missing feature is the ability to find out what time slots are free for a particular individual. Given a list of time blocks where a particular person is already booked/busy, a start and end time to search between, a minimum duration to search for, find all the blocks of time that a person is free for a potential meeting that will last the aforementioned duration. Given: start_time, end_time, duration, meetings_list -> suggested_meeting_times Let's assume we abstract the representation of times as simple integers, so a valid time is any valid integer supported by your environment. Here is an example input: meetings_list: [3,20], [-2, 0], [0,2], [16,17], [19,23], [30,40], [27, 33] start_time: -5 end_time: 27 min_duration: 2 expected answer: free_time: [-5, -2], [23,27]
Write a function in the language of your choice or in pseudocode to determine if a number is a power of five.
Given a list of words, group the words that contain the same letters (like dog and god and NOT good). How wold you serialize a general binary tree of characters into a string? Write the serializing side the take in the root node of a general tree. Write the deserializing side to take in a string return a root node of the general tree.
Explain this: var Bob = { name: "Bob", name_fn: function(){ return this.name; } } console.log(Bob.name_fn()) //"Bob" var fn = Bob.name_fn console.log(fn()) //undefined
You climb a 60 foot tree and have the ability to span up to 3 feet at a time. What's the minimum number of branches you'd have to touch to get the top?
Viewing 1401 - 1410 interview questions