Add office photos
Employer?
Claim Account for FREE

Qualcomm

3.8
based on 955 Reviews
Video summary
Filter interviews by

40+ Envision Computer Training Institute Interview Questions and Answers

Updated 13 Aug 2024
Popular Designations

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used wh...

read more
Ans.

Four people with different crossing times need to cross a bridge with a torch. Only two can cross at a time. What is the least time taken?

  • Person A and B cross first, taking 2 minutes

  • A goes back with the torch, taking 1 minute

  • C and D cross together, taking 10 minutes

  • B goes back with the torch, taking 2 minutes

  • A and B cross together, taking 2 minutes

  • Total time taken is 17 minutes

View 184 more answers

Q2. Given an array A[n], write a C program to find P and Q (P>Q) such that A[P] - A[Q] is maximum

Ans.

C program to find P and Q (P>Q) such that A[P] - A[Q] is maximum

  • Iterate through array and keep track of maximum difference and corresponding indices

  • Initialize P and Q to first two elements and update as necessary

  • Time complexity: O(n)

View 34 more answers

Q3. What is a deadlock? How to know if a deadlock is present?

Ans.

A deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.

  • Deadlocks occur when two or more processes are blocked and unable to continue executing.

  • To detect a deadlock, look for circular wait, hold and wait, no preemption, and mutual exclusion.

  • Examples of deadlocks include a printer that is waiting for a user to replace the paper tray, or two trains that are stuck on the same track waiting for each ...read more

View 7 more answers

Q4. What are the basic functions of OS?

Ans.

OS functions include managing hardware resources, providing user interface, and running applications.

  • Managing hardware resources such as CPU, memory, and storage

  • Providing user interface for interaction with the computer

  • Running applications and managing processes

  • Managing file systems and data storage

  • Providing security and access control

  • Managing network connections and communication

  • Performing system updates and maintenance

  • Handling errors and system crashes

  • Virtualization and con...read more

View 10 more answers
Discover Envision Computer Training Institute interview dos and don'ts from real experiences

Q5. A pyramid is given many blank spaces. Condition is that number in a cell equals sum of numbers in bottom two cells. Fill the blanks

Ans.

The question asks to fill the blanks in a pyramid where each number is the sum of the numbers in the bottom two cells.

  • Start from the bottom row and work your way up, calculating the sum of the numbers in the bottom two cells for each blank space.

  • Use a loop to iterate through each row and column of the pyramid.

  • Store the calculated sum in the corresponding blank space.

  • Repeat the process until all the blanks are filled.

View 6 more answers

Q6. What is scheduling? List different types of scheduling

Ans.

Scheduling is the process of allocating resources to tasks based on priority and availability.

  • Different types of scheduling include: preemptive and non-preemptive scheduling, round-robin scheduling, priority scheduling, and deadline scheduling.

  • Preemptive scheduling allows higher priority tasks to interrupt lower priority tasks, while non-preemptive scheduling does not.

  • Round-robin scheduling allocates a fixed time slice to each task in a cyclic manner.

  • Priority scheduling assig...read more

View 4 more answers
Are these interview questions helpful?

Q7. Insertion Sort in a Linked List

Given a singly linked list with 'N' nodes containing integer values, your task is to sort the list using insertion sort and output the sorted list.

Insertion Sort is an algorithm...read more

Add your answer
Q8. ...read more

Implement Stack with Linked List

Your task is to implement a Stack data structure using a Singly Linked List.

Explanation:

Create a class named Stack which supports the following operations, each in O(1) time:

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Rectangular Numbers Pattern

Given a number N, generate a pattern where the outer rectangle is filled with the number N, and the inner rectangles contain decreasing numbers down to 1.

Input:

The input begins wit...read more
Add your answer

Q10. Prime Numbers within a Range

Given an integer N, determine and print all the prime numbers between 2 and N, inclusive.

Input:

Integer N

Output:

Prime numbers printed on separate lines

Example:

Input:
N = 10
Out...read more
Add your answer

Q11. What are the advantages of having multi-core processor?

Ans.

Multi-core processors provide faster and more efficient computing.

  • Improved performance and speed

  • Ability to handle multiple tasks simultaneously

  • Reduced power consumption

  • Better multitasking capabilities

  • Enhanced user experience

  • Examples: Intel Core i7, AMD Ryzen 9

View 2 more answers

Q12. Explain one CS topic(of your choice) in layman terms

Ans.

Explain Big O notation

  • Big O notation is used to describe the time complexity of an algorithm

  • It helps us understand how the algorithm's performance changes with input size

  • O(1) means constant time, O(n) means linear time, O(n^2) means quadratic time

  • We want algorithms with lower Big O values for better performance

View 3 more answers

Q13. What is the difference between task, process and thread ?

Ans.

Task is a unit of work, process is an instance of a program, and thread is a subset of a process.

  • Task is a single unit of work that needs to be completed.

  • Process is an instance of a program that is being executed.

  • Thread is a subset of a process that can run concurrently with other threads.

  • A process can have multiple threads, but a thread can only belong to one process.

  • Threads share the same memory space, while processes have their own memory space.

  • Threads are lightweight comp...read more

View 1 answer

Q14. What is the difference between multi-threading, multi-processing and multi-tasking ?

Ans.

Multi-threading, multi-processing and multi-tasking are different ways of achieving parallelism in computing.

  • Multi-threading is a technique of dividing a single process into multiple threads that can run concurrently.

  • Multi-processing is a technique of dividing a single process into multiple processes that can run concurrently.

  • Multi-tasking is a technique of running multiple processes or tasks concurrently on a single processor.

  • Multi-threading and multi-processing are used to ...read more

View 1 answer

Q15. Delete a node from linked list when we are given a reference to the node. But the head pointer is not given.

Ans.

To delete a node from a linked list when only given a reference to the node, we can copy the data of the next node to the given node and delete the next node.

  • Copy the data of the next node to the given node

  • Update the next pointer of the given node to skip the next node

  • Delete the next node

Add your answer

Q16. What are your location preferences?

Ans.

I am open to relocation based on the job opportunity and growth prospects.

  • Open to relocation for the right opportunity

  • Willing to move for career growth

  • Flexible with location based on job requirements

View 4 more answers

Q17. Find the sum of two numbers without using any mathematical operarors.

Ans.

Use bitwise operations to find the sum of two numbers without using mathematical operators.

  • Use bitwise XOR to find the sum of two numbers without carrying.

  • Use bitwise AND and left shift to find the carry.

  • Repeat the process until there is no carry left.

Add your answer

Q18. What is Moore's Law?

Ans.

Moore's Law is the observation that the number of transistors in a dense integrated circuit doubles about every two years.

  • Named after Intel co-founder Gordon Moore

  • First stated in 1965

  • Has been a driving force behind technological advancements

  • Predicts exponential growth in computing power

  • Has been challenged in recent years due to physical limitations

View 5 more answers

Q19. What are static, volatile, const in C mean ?

Ans.

Static, volatile, const are C keywords used to define properties of variables.

  • Static: used to define a variable that retains its value between function calls

  • Volatile: used to indicate that a variable's value may change unexpectedly, e.g. in an interrupt

  • Const: used to define a variable whose value cannot be changed once initialized

Add your answer

Q20. Differentiate between a process and a thread

Ans.

A process is an instance of a program while a thread is a subset of a process.

  • A process has its own memory space while threads share memory space

  • Processes are heavyweight while threads are lightweight

  • Processes communicate through inter-process communication while threads communicate through shared memory

  • Examples of processes include web browsers, text editors, etc. while examples of threads include GUI updates, background tasks, etc.

View 2 more answers

Q21. 5 heads and two tails, separate into two groups such that two groups should have equal number of tails?

Ans.

To separate 5 heads and 2 tails into two groups with equal number of tails, we can divide them as follows:

  • Group 1: 1 head and 1 tail

  • Group 2: 4 heads and 1 tail

Add your answer

Q22. Write a pseudo code to remove a node from a linked list

Ans.

Pseudo code to remove a node from a linked list

  • Find the node to be removed

  • Update the previous node's next pointer to point to the next node

  • Free the memory occupied by the removed node

Add your answer

Q23. What is the difference between AC and DC?

Ans.

AC and DC are two types of electrical current with different characteristics.

  • AC stands for Alternating Current, while DC stands for Direct Current.

  • AC periodically changes direction, while DC flows in one direction.

  • AC is commonly used in household electrical systems, while DC is used in batteries and electronic devices.

  • AC can be easily transformed to different voltage levels using transformers, while DC requires converters or inverters for voltage transformation.

  • AC is more eff...read more

Add your answer

Q24. How much do you about Qualcomm ?

Ans.

Qualcomm is a semiconductor and telecommunications equipment company based in San Diego, California.

  • Qualcomm is a leading provider of wireless technology and services.

  • They are known for their Snapdragon processors used in smartphones and other devices.

  • Qualcomm has been involved in several legal disputes with Apple and other companies over patent infringement.

  • They also have a strong presence in the development of 5G technology.

  • Qualcomm has a diverse portfolio of products and s...read more

Add your answer

Q25. How do you manage ISR ?

Ans.

ISR stands for Interrupt Service Routine. It is managed by prioritizing interrupts and handling them in a timely manner.

  • Prioritize interrupts based on their importance

  • Handle interrupts in a timely manner to prevent delays in the system

  • Ensure that the ISR does not interfere with the normal flow of the program

  • Test the ISR thoroughly to ensure that it works as expected

  • Use appropriate tools and techniques to debug any issues that arise

Add your answer

Q26. how will you solve the disputes?

Ans.

I will solve disputes by promoting open communication, active listening, and finding mutually beneficial solutions.

  • Encourage open and honest communication between parties involved

  • Actively listen to each party's concerns and perspectives

  • Identify common goals and interests to find mutually beneficial solutions

  • Mediate discussions and facilitate negotiations if necessary

  • Document agreements and ensure follow-up to prevent future disputes

Add your answer

Q27. what is the complexity of quick sort?

Ans.

Quick sort has an average and worst-case time complexity of O(n log n).

  • Quick sort is a divide-and-conquer algorithm.

  • It selects a pivot element and partitions the array around the pivot.

  • The average and worst-case time complexity is O(n log n).

  • However, in the worst-case scenario, it can have a time complexity of O(n^2).

Add your answer

Q28. what is your view about Qualcomm?

Ans.

Qualcomm is a leading semiconductor and telecommunications equipment company.

  • Qualcomm is known for its expertise in wireless technologies and mobile chipsets.

  • They have developed popular Snapdragon processors used in smartphones and tablets.

  • Qualcomm has made significant contributions to the advancement of 5G technology.

  • The company has a strong patent portfolio and is involved in licensing its technology to other manufacturers.

  • Qualcomm has faced legal challenges and regulatory ...read more

Add your answer

Q29. what is alternator and generator?

Ans.

An alternator and generator are devices that convert mechanical energy into electrical energy.

  • Both alternators and generators are used to generate electricity.

  • They work on the principle of electromagnetic induction.

  • Alternators are commonly used in modern vehicles to charge the battery and power the electrical systems.

  • Generators are often used as backup power sources during power outages.

  • Examples of alternators include those found in cars, motorcycles, and airplanes.

  • Examples o...read more

Add your answer

Q30. what are the types of caching mechanisms?

Ans.

Types of caching mechanisms include browser caching, server-side caching, and content delivery network (CDN) caching.

  • Browser caching: storing web page resources locally on a user's device to reduce load times on subsequent visits.

  • Server-side caching: storing data in memory on the server to reduce the need to fetch data from the database repeatedly.

  • Content Delivery Network (CDN) caching: caching content on servers distributed geographically to reduce latency and improve perfor...read more

Add your answer

Q31. What is mutex ?

Ans.

Mutex is a synchronization mechanism used to prevent multiple threads from accessing shared resources simultaneously.

  • Mutex stands for mutual exclusion.

  • It is used to protect shared resources from race conditions.

  • Mutex provides exclusive access to a shared resource.

  • It is used in multi-threaded programming.

  • Mutex can be implemented using locks or semaphores.

Add your answer

Q32. fill the cells in the pyramid?

Ans.

Fill the cells in the pyramid

  • The pyramid is a pattern of numbers or characters arranged in a triangular shape

  • Each row of the pyramid has one more cell than the previous row

  • Start filling the pyramid from the top and move downwards

  • The cells can be filled with any desired numbers or characters

Add your answer

Q33. delete a node in linked list?

Ans.

To delete a node in a linked list, we need to adjust the pointers of the previous node and the next node.

  • Find the node to be deleted

  • Adjust the pointers of the previous node and the next node

  • Free the memory of the deleted node

Add your answer

Q34. Explain insertion in binary search trees

Ans.

Insertion in binary search trees involves finding the appropriate position for a new node based on its value.

  • Start at the root node and compare the value of the new node with the current node.

  • If the new node's value is less than the current node, move to the left child node.

  • If the new node's value is greater than the current node, move to the right child node.

  • Repeat the comparison and movement until reaching a leaf node or a null position.

  • Insert the new node at the null posit...read more

Add your answer

Q35. explain the physical memory and virtual memory

Ans.

Physical memory refers to the actual RAM installed in a computer, while virtual memory is a memory management technique that uses disk space as an extension of RAM.

  • Physical memory is the actual hardware component where data is stored temporarily for quick access by the CPU.

  • Virtual memory is a memory management technique that allows the operating system to use disk space as an extension of physical memory.

  • Physical memory is faster than virtual memory because it is directly acc...read more

Add your answer

Q36. explain SHA Algorithm?

Ans.

SHA Algorithm is a cryptographic hash function that takes an input and produces a fixed-size output.

  • SHA stands for Secure Hash Algorithm.

  • It is widely used in various security applications and protocols.

  • SHA-1, SHA-256, SHA-384, and SHA-512 are common variants of SHA.

  • It generates a unique hash value for each unique input.

  • The output is a fixed length, regardless of the input size.

  • SHA is used for data integrity, password hashing, digital signatures, etc.

Add your answer

Q37. Design Round to desgin traffic signal design

Ans.

Design a traffic signal system

  • Identify the number of lanes and directions

  • Determine the duration of each signal phase

  • Consider pedestrian crossings and emergency vehicle prioritization

  • Implement sensors to detect traffic flow

  • Use machine learning algorithms to optimize signal timing

Add your answer

Q38. Register classes in C, MMU

Ans.

Register classes in C are used to define new data types. MMU is a hardware component that maps virtual addresses to physical addresses.

  • Register classes in C are used to define new data types with specific storage classes.

  • MMU stands for Memory Management Unit and is a hardware component that maps virtual addresses to physical addresses.

  • The MMU is responsible for managing the translation of virtual addresses to physical addresses, allowing programs to access memory without know...read more

Add your answer

Q39. Write a code for scheduling in C

Ans.

Code for scheduling in C

  • Define a struct for the task with fields like start time, end time, priority, etc.

  • Create an array of tasks and sort them based on priority and start time

  • Implement a scheduling algorithm like Round Robin or Priority Scheduling

  • Use system calls like fork() and exec() to create and execute processes

  • Implement synchronization mechanisms like semaphores or mutexes to avoid race conditions

Add your answer

Q40. What is volatile keyword

Ans.

Volatile keyword in Java is used to indicate that a variable's value will be modified by multiple threads.

  • Volatile keyword ensures visibility of changes made by one thread to other threads.

  • It prevents compiler optimizations that could reorder code and cause unexpected behavior in multi-threaded environments.

  • Volatile keyword is used for variables accessed by multiple threads without synchronization.

  • Example: 'volatile int count = 0;'

Add your answer

Q41. Difference between union and structure

Ans.

Union is a data structure that allows storing different data types in the same memory location, while structure is a data structure that allows storing different data types in a single unit.

  • Union uses the same memory location for all its members, while structure allocates separate memory for each member.

  • In a union, only one member can be accessed at a time, while in a structure, all members can be accessed simultaneously.

  • Example: Union can be used to represent a variable that...read more

Add your answer

Q42. Detect endianness using C program

Ans.

Detect endianness using C program

  • Use a union to create a variable with a known value

  • Check the value of the first byte to determine endianness

  • Big endian systems store the most significant byte first

  • Little endian systems store the least significant byte first

  • Example: union { int i; char c; } u; u.i = 1; if (u.c == 1) { /* Little endian */ } else { /* Big endian */ }

Add your answer

Q43. Rotate a LL with given k size

Ans.

Rotate a linked list with a given k size

  • Create a function to rotate a linked list by k nodes

  • Use two pointers to find the kth node from the end and the end node

  • Adjust the pointers to rotate the linked list accordingly

Add your answer

Q44. Circular buffer problems

Ans.

Circular buffer is a data structure that uses a fixed-size buffer as if it were connected end-to-end.

  • Circular buffer is also known as a ring buffer or cyclic buffer.

  • It is often used in computer programming to implement a queue that needs constant time for adding or removing elements.

  • When the buffer is full, new data overwrites the oldest data in a circular fashion.

  • Circular buffers are efficient for streaming data applications where the data is continuously produced and consum...read more

Add your answer

Q45. Count set bits using C

Ans.

Count set bits in a number using C programming language.

  • Use bitwise AND operation with 1 to check if the rightmost bit is set.

  • Shift the number to the right by 1 bit each time to check all bits.

  • Repeat the process until the number becomes 0, counting the set bits each time.

Add your answer

More about working at Qualcomm

#16 Best Large Company - 2022
HQ - San Diego,California, United States
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Envision Computer Training Institute

based on 24 interviews
5 Interview rounds
Technical Round
HR Round - 1
Aptitude Test Round
HR Round - 2
Personal Interview1 Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Software Engineer Interview Questions from Similar Companies

3.9
 • 50 Interview Questions
4.0
 • 16 Interview Questions
3.5
 • 11 Interview Questions
4.2
 • 11 Interview Questions
3.9
 • 10 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter