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]
Software Engineer Interviews
Software Engineer Interview Questions
Software engineers write programs to design and develop computer software. Interviews are highly technical, so come ready to work through coding problems and math brainteasers. The specific questions you are asked will depend on what type of programming position you are looking for. Try researching a specific software discipline such as web development, application development, or system development.
Top Software Engineer Interview Questions & How to Answer
Question #1: How would you describe your programming task process?
Question #2: Which programming languages do you know and prefer?
Question 3: What is an example of a successful project that you completed?
419,267 software engineer interview questions shared by candidates
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
simple leetcode medium questions based on trees, sliding window and one design question. Be careful since they do not understand basic algorithm terms and data structures since they were all contractors before.
How to implement a class without instance..?
Find the kth largest element collectively from 2 sorted integer arrays.
Given an array of numbers. Find out the number with odd frequency of occurrence.
Why are manhole covers round.
All questions were pretty straight forward... you better know C++ or any similar language though ;)
Viewing 1421 - 1430 interview questions