Entrevista de Microsoft | 15

Recientemente tuve una entrevista con Microsoft y fui seleccionado. Estoy muy agradecido con el sitio geeksforgeeks que proporciona material de preparación para entrevistas técnicas en un solo lugar. Y el crédito de mi selección también va para mi amigo “Ankit Tripathi”, quien me ayudó mucho en mi preparación. He adjuntado mi archivo de experiencia de … Continue reading «Entrevista de Microsoft | 15»

Entrevista de pasantía de Microsoft en el campus

La primera ronda fue la ronda de eliminación básica: prueba de codificación en línea. Hubo conjuntos de preguntas y todos obtuvieron 3 preguntas aleatorias. El esquema de calificación de las preguntas fue de 2, 3, 5 puntos. La prueba se realizó en plataforma cocubes. La duración de la prueba fue de 75 minutos. Estas son … Continue reading «Entrevista de pasantía de Microsoft en el campus»

Experiencia de entrevista de Microsoft | Conjunto 175 (en el campus)

Así que esta fue la contratación del campus y Microsoft visitó nuestro campus (IIIT-Delhi) por primera vez y ofreció un salario bastante atractivo. Establecieron el límite de CGPA en 7, solo se pidió a los estudiantes calificados que se presentaran para las próximas rondas. Un total de 175 estudiantes superaron el corte de CGPA. Ronda … Continue reading «Experiencia de entrevista de Microsoft | Conjunto 175 (en el campus)»

Experiencia de entrevista de Microsoft para SE-2

Después de inundar la página de carreras de Microsoft con más de 20 requests, finalmente tuve la suerte de entrevistarme con ellos. Hubo un total de 5 rondas de entrevistas. Las primeras cuatro rondas fueron técnicas y duraron entre 70 y 80 minutos. La última ronda fue tecno-gerencial y duró unos 40 minutos. Ronda 1: … Continue reading «Experiencia de entrevista de Microsoft para SE-2»

Programa de Python para ordenar una lista enlazada de 0, 1 y 2 cambiando los enlaces

Dada una lista enlazada de 0, 1 y 2, ordénela. Ejemplos: Input: 2->1->2->1->1->2->0->1->0 Output: 0->0->1->1->1->1->2->2->2 The sorted Array is 0, 0, 1, 1, 1, 1, 2, 2, 2. Input: 2->1->0 Output: 0->1->2 The sorted Array is 0, 1, 2 Método 1: hay una solución discutida en la publicación a continuación que funciona cambiando los datos … Continue reading «Programa de Python para ordenar una lista enlazada de 0, 1 y 2 cambiando los enlaces»

Programa de Python para aplanar una lista enlazada

Dada una lista enlazada donde cada Node representa una lista enlazada y contiene dos punteros de su tipo:  Puntero al siguiente Node en la lista principal (lo llamamos puntero ‘derecho’ en el código a continuación). Puntero a una lista vinculada a la que se dirige este Node (lo llamamos el puntero ‘abajo’ en el código … Continue reading «Programa de Python para aplanar una lista enlazada»

Programa C++ para el subarreglo máximo de productos

Dada una array que contiene enteros positivos y negativos, encuentre el producto del subarreglo de producto máximo. La complejidad del tiempo esperado es O(n) y solo se puede usar O(1) espacio extra. Ejemplos: Input: arr[] = {6, -3, -10, 0, 2} Output: 180 // The subarray is {6, -3, -10} Input: arr[] = {-1, -3, … Continue reading «Programa C++ para el subarreglo máximo de productos»

Programa Javascript para encontrar la intersección de dos listas enlazadas ordenadas

Dadas dos listas ordenadas en orden creciente, cree y devuelva una nueva lista que represente la intersección de las dos listas. La nueva lista debe hacerse con su propia memoria; las listas originales no deben cambiarse.  Ejemplo:  Input: First linked list: 1->2->3->4->6 Second linked list be 2->4->6->8, Output: 2->4->6. The elements 2, 4, 6 are … Continue reading «Programa Javascript para encontrar la intersección de dos listas enlazadas ordenadas»

Programa C++ para escribir su propio atoi()

La función atoi() en C toma una string (que representa un número entero) como argumento y devuelve su valor de tipo int. Entonces, básicamente, la función se usa para convertir un argumento de string en un número entero. Sintaxis:   int atoi(const char strn) Parámetros: la función acepta un parámetro strn que se refiere al argumento … Continue reading «Programa C++ para escribir su propio atoi()»

Programa C++ para invertir una lista vinculada en grupos de tamaño dado – Conjunto 1

Dada una lista enlazada, escribe una función para invertir cada k Node (donde k es una entrada a la función).  Ejemplo:  Entrada : 1->2->3->4->5->6->7->8->NULL, K = 3  Salida : 3->2->1->6->5->4- >8->7->NULO  Entrada : 1->2->3->4->5->6->7->8->NULO, K = 5  Salida : 5->4->3-> 2->1->8->7->6->NULO  Algoritmo: inverso (cabeza, k)  Invierta la primera sublista de tamaño k. Mientras retrocede, realice … Continue reading «Programa C++ para invertir una lista vinculada en grupos de tamaño dado – Conjunto 1»