Microsoft Interview Experience for Fresher

Web Coding Interview: Difficulty level: moderate. It happened at around 10 AM. There were 3 coding issues. Likewise, settling all three with the corner cases was huge. The outright time was 90 minutes. 47 out of 880 students passed this round.

Min Efforts Required: The Ultimate Ninja Ankush, right after getting ready hard, goes for a nice supper at the ninja bistro, for that he follows how given on the aid, which might lead him to the ninja bistro. The aid is a planned outline. Since he is in like manner particularly dormant, he wants to restrict the work to travel. The work is described as the consequence of all the distance it expects to reach from the dojo (source) to the ninja bistro (objective). Could you have the option to help him with noticing the way with the base effort it could take The Ultimate Ninja Ankush to show up at the goal? Even more formally, you are given an organized outline with ‘N’ centers and ‘M’ edges where the distance of each edge is more conspicuous than 0, similarly given a source ‘src’ and a target ‘dest’. The task is to find the base consequence of edges from src’ to ‘dest’. If there is no chance from ‘src’ to ‘dest’, return – 1.

For example:

Given: ‘N’ = 3, ‘M’ = 3. ‘edges’ = [[0 1 1], [1 2 1], [0 2 3]]’src’ = 0, ‘dest’ = 2.

There are two expected ways, that is to go from center point 0 to center 2 directly, which will require 2 units of effort, or go from center 0 to center point 1 and center point 1 to center point 2, which will require 1 unit of effort.

Input Format: The primary line of information contains a number ‘T’ showing the number of investigations. The essential line of each trial contains two space-disconnected entire numbers, ‘N,’ where ‘N’ is the number of center points in the graph, and ‘M’ where ‘M’ is the number of edges. The accompanying ‘M’ line contains 3 space-secluded numbers ‘U’, ‘V’, and ‘WT’, ‘U’ is the parent center point, ‘V’ is the youth center point and ‘WT’ is the weight of that edge. The last line contains 2 space-segregated entire numbers, ‘src’ and ‘dest’.

Yield Format: For each trial, you should return an entire number that shows the base effort required.

Note: You are not relied upon to print the ordinary outcome; it has proactively been managed. Just execute the limit.


1 <= 'T' <= 10

1 <= 'N' <= 100

1 <= 'M' <= (N*(N + 1))/2

0 <= 'src', 'dest' <= N

Time Limit: 1sec.

Last Number of Platforms. You have been given two shows, ‘AT’ and ‘DT’, tending to the appearance and flight periods of all readies that show up at a railroad station. You endeavor to notice the base number of stages expected for the railroad station so that no train needs to stop.


  1. Each train will leave around a similar time and the departure time will commonly be more conspicuous than the appearance time. For example, A train with appearance time 2240 and departure time 1930 is unbelievable.
  2. Time will be given in 24H setup and colons will be barred for convenience. For example, 9:05 AM will be given as “905”, or 9:10 PM will be given as “2110”.
  3. Moreover, there will be no driving zeroes in the given times. For example, 12:10 AM will be given as “10” and not as “0010”.

Input Format:

  • The essential line of data contains a number ‘T’ tending to the number of trials.
  • The primary line of each test contains an entire number ‘N’, tending to the total number of trains.
  • The second line of each trial contains ‘N’ single-partitioned detached parts of the show ‘AT’, tending to the appearances of a large number of trains.
  • The third line of each examination contains ‘N’ single-scattered separated parts of the bunch ‘DT’, tending to the departure periods of a large number of trains.

Yield Format: For each trial, return the base number of stages expected for the rail course station so that no train needs to hold on readiness rate In A Maze: You are given a beginning situation for a rodent that is caught in a labyrinth at an I point ( 0, 0) (the labyrinth can be considered a 2-layered plane). The labyrinth would be given as a square grid of request ‘N’ * ‘N’ where the cells with esteem 0 address the maze ’s impeded areas while esteem 1 is the open/accessible way that the rodent can take to arrive at its objective. The rodent’s objective is at (‘N’ – 1, ‘N’ – 1). Your errand is to observe every one of the potential ways that the rodent can take to reach from source to objective in the labyrinth. The potential headings that it can take to move in the labyrinth are ‘U'(up) for example (x, y – 1) , ‘D'(down) for example (x, y + 1), ‘L’ (left ) ie (x – 1, y),’R’ (right) ie (x + 1, y).

Note: Here, arranged ways imply that the normal result should be in sequential request.

For example: Given a square grid of size 4*4(for example here ‘N’ = 4): AOA) el)





Anticipated Output: DDRDRR DRDDRR

for example : DDRDRR and Path-2: DRDDRR The rodent can arrive at the objective at (3, 3) from (0, 0) in two ways, for example, DRDDRR and DDRDRR when imprinted in arranged request, we get DDRDRR DRDDRR.

Input Format: The mainline contains a whole number “’N’, which signifies the components of the square framework (labyrinth). Then, at that point, ‘N’ lines follow. Each line contains ‘N’ space-isolated numbers meaning the qualities which would by the same token be 0 meaning an impeded way of 1 meaning the accessible way in the labyrinth, separately.

Yield Format: For the given labyrinth, print the vector/rundown of strings addressing every one of the potential ways that the rodent can take to reach from source to objective in the labyrinth in arranged request. The yield for each experiment will be imprinted in a different line.

Note: You don’t have to print anything. It has proactively been dealt with. Just execute the given capacity.


  • 2< NaS
  • O <= MATRIX[i][j] <= 1

Where N is the size of the square framework.

Preparation: 12 Months

Points: Data Structures and Algorithms, DBMS, OS, Android Development, Web Development, C++, OOPS

Some Tips:

  • Become Pro in at least one programming language (ideally Java/C++)
  • Master DSA and take care of a ton of issues on different stages
  • (leetcode, hackerrank, codechef, etc)
  • Make a few decent undertakings connected with your main subject area, and do it all alone and
  • send it.
  • Use a few decent templates (I utilized a novo resume to fabricate my resume)
  • Don’t put unimportant things
  • Highlights the advances utilized in your activities and temporary positions

Leave a Comment