IBM is implementing a streaming analytics service for an online retailer to provide data on the best time to sell specific products. To accomplish this goal, the service needs a very fast way to calculate a number of basic formulas for a series of dates, quantity and product id. Assumptions: In production, the list of data could be in the hundreds of thousands of dates with quantities and product ids. The service will be called frequently as the user explores different data models. The data may not be normalized. There could be multiple lines with the same date and product id. In these cases you should sum all the quantity on input and work on that. Product ids are case sensitive. Input: Each line will contain a comma separated list of text date (yyyy-mm-dd), quantity, product id. For example: 2017-06-02,5,Apples 2017-06-02,2,pears 2017-06-03,3,pineapples Output: For each date create a line of this format: date, total items sold for date, average quantity of all items (to 2 decimal places), count of unique parts sold. For example:
Junior Software Engineer Interview Questions
7,250 junior software engineer interview questions shared by candidates
the details of your projects
It consists of 5 rounds including HR round. First round is online aptitude test which consists of 20 questions(10 aptitude + 10 pseudocode) 30mins. Second round consists of 8 questions (4 programming + 4 SQL query) 90mins. Then there will be 2 technical rounds. First technical round will be for 30mins and questions will be on SQL basics , based on our project , any programming language questions which we are strong in and we will be asked to write a small code based on a problem and one simple sql query.
There was a test which i passed.However they selected another candidate.
question according to resume you have mentioned.
Scenario based questions and questions about project
Describe a time when you had to collaborate with team members on a project
For concurrency part it was implementing a callback system that saves callback and executes them after a certain event. For data structures it is implementing a set using map and array as underlying structure. For algo it was a perfect binary tree updating nodes. For system design it was nothing like you'd find online but a simple implementation of a library. Other people here have mentioned all of the questions in even more detail and had I read them before I would have aced all of the live sessions. They didn't change them at all.
How many different words can you make out of the letters contained in the word bipbip
In depth knowledge of python and its compilation
Viewing 5511 - 5520 interview questions