Programa Java para encontrar el elemento medio de una lista enlazada dada

Dada una lista enlazada individualmente, busque el centro de la lista enlazada. Por ejemplo, si la lista enlazada dada es 1->2->3->4->5, entonces la salida debería ser 3.  Si hay Nodes pares, entonces habría dos Nodes intermedios, necesitamos imprimir el segundo intermedio. elemento. Por ejemplo, si la lista enlazada dada es 1->2->3->4->5->6, entonces la salida debería … Continue reading «Programa Java para encontrar el elemento medio de una lista enlazada dada»

Ordenar por fusión

La ordenación por fusiónEl algoritmo es un algoritmo de clasificación que se considera un ejemplo de la estrategia divide y vencerás. Entonces, en este algoritmo, la array se divide inicialmente en dos mitades iguales y luego se combinan de manera ordenada. Podemos pensar en él como un algoritmo recursivo que divide continuamente la array por … Continue reading «Ordenar por fusión»

Establecer el k-ésimo bit de un número dado

Dado un número n y un valor k. Desde la derecha, establezca el bit k-ésimo en la representación binaria de n. La posición de LSB (o último bit) es 0, el penúltimo bit es 1 y así sucesivamente. Además, 0 <= k < x, donde x es el número de bits en la representación binaria … Continue reading «Establecer el k-ésimo bit de un número dado»

Experiencia de entrevista de Qualcomm | Set 5 (para experimentados)

Recientemente recibí una llamada de Qualcomm Hyderabad para el puesto de ingeniero. Tengo antecedentes en CS y tenía 1 año de experiencia. Hay #3 Tech Rounds y #1 Hr round. Ronda 1: 1. Discusión sobre mi última empresa, qué hacen y cuál es mi función. 2. El entrevistador comenzó con mi currículum y me preguntó … Continue reading «Experiencia de entrevista de Qualcomm | Set 5 (para experimentados)»

Experiencia de entrevista de Qualcomm | Conjunto 12 (en el campus)

Qualcomm visitó los perfiles de tiempo completo y de pasantía tanto para perfiles de hardware como de software. La ronda 1 1st Round fue una prueba MCQ en línea realizada por HirePro, constaba de 60 preguntas. Las primeras 20 preguntas fueron de aptitud básica seguidas de 20 preguntas sobre programación básica. Las últimas 20 preguntas … Continue reading «Experiencia de entrevista de Qualcomm | Conjunto 12 (en el campus)»

Experiencia de entrevista de Qualcomm | Conjunto 5 (en el campus para perfil de software)

Ronda 1: La primera ronda se alojó en Hirepro.in y constaba de 3 secciones: Aptitud: 20 preguntas, 20 minutos Logré hacer solo unas 10. El tiempo es la clave aquí. Programación 20 preguntas, 25 minutos preguntas básicas basadas en salida, programación funcional, manipulación de bits Hizo 18/20 Electiva: (Electrónica/Comunicación/Software) Elegí Software. 20 preguntas, 30 minutos … Continue reading «Experiencia de entrevista de Qualcomm | Conjunto 5 (en el campus para perfil de software)»

Experiencia de entrevista de Qualcomm (julio de 2020 – virtual)

Ronda escrita: la duración de esta ronda fue de 1,5 horas, la plataforma era HirePro. Después de completar esta ronda, hay 3 secciones. Ronda 1: esta ronda se basa totalmente en la aptitud. El principal desafío en esta ronda es la limitación de tiempo y la calificación negativa. Trate de ser lo más rápido posible. … Continue reading «Experiencia de entrevista de Qualcomm (julio de 2020 – virtual)»

Experiencia de entrevista de Qualcomm para desarrollador de aplicaciones (Hyderabad) Abril de 2022

Ronda técnica 1: (poco más de una hora): Algunas preguntas sobre currículum y experiencias pasadas 2 preguntas de codificación en LinkedList Elimine los Nodes duplicados de la lista vinculada. Seguimiento -> ¿Qué pasa si la lista enlazada contiene Nodes ordenados? Eliminar k-ésimo último Node Preguntas sobre OOPS: polimorfismo (tiempo de ejecución frente a tiempo de … Continue reading «Experiencia de entrevista de Qualcomm para desarrollador de aplicaciones (Hyderabad) Abril de 2022»

Programa C para encontrar el elemento medio de una lista enlazada dada

Dada una lista enlazada individualmente, busque el centro de la lista enlazada. Por ejemplo, si la lista enlazada dada es 1->2->3->4->5, entonces la salida debería ser 3.  Si hay Nodes pares, entonces habría dos Nodes intermedios, necesitamos imprimir el segundo intermedio. elemento. Por ejemplo, si la lista enlazada dada es 1->2->3->4->5->6, entonces la salida debería … Continue reading «Programa C para encontrar el elemento medio de una lista enlazada dada»

Ordenación rápida

Al igual que Merge Sort , QuickSort es un algoritmo Divide and Conquer . Selecciona un elemento como pivote y divide la array dada alrededor del pivote seleccionado. Hay muchas versiones diferentes de quickSort que seleccionan el pivote de diferentes maneras.  Elija siempre el primer elemento como pivote. Elija siempre el último elemento como pivote … Continue reading «Ordenación rápida»