i
Supremology Software Services
Filter interviews by
posted on 7 Feb 2022
Memory management is the process of allocating and deallocating memory in a computer system.
Memory management is important for efficient use of memory resources.
It involves allocating memory to processes and deallocating memory when it is no longer needed.
Memory leaks can occur if memory is not properly managed.
Examples of memory management techniques include garbage collection and virtual memory.
Memory management is a
Storage classes in software engineering determine the lifetime and visibility of variables.
Storage classes include auto, register, static, and extern.
Auto variables have local scope and are automatically initialized.
Register variables are stored in CPU registers for faster access.
Static variables retain their value between function calls.
Extern variables are declared in one file and can be accessed in other files.
An array of pointers is a data structure that stores memory addresses of other variables or objects.
Array of pointers can be used to create dynamic data structures like linked lists or trees.
It allows efficient access and manipulation of data by storing references instead of actual data.
Example: char* names[] = {"John", "Jane", "Mike"};
Top trending discussions
Palindrome code should be designed to check if a given string is the same forwards and backwards.
Create a function that takes a string as input
Remove any spaces and punctuation from the string
Reverse the string and compare it to the original string to check if it is a palindrome
posted on 9 Jan 2025
posted on 16 Dec 2024
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
The aptitude test was relatively straightforward, consisting of both aptitude and technical questions, with a difficulty level ranging from easy to medium.
I applied via Approached by Company and was interviewed in Nov 2024. There was 1 interview round.
To rotate a matrix, transpose it and then reverse each row or column depending on the direction of rotation.
Transpose the matrix by swapping elements across the diagonal
For clockwise rotation, reverse each row of the transposed matrix
For anti-clockwise rotation, reverse each column of the transposed matrix
Use binary search to efficiently find a particular element in a sorted array.
Start by comparing the target element with the middle element of the array.
If the target element is less than the middle element, search the left half of the array.
If the target element is greater than the middle element, search the right half of the array.
Repeat the process until the target element is found or the search space is empty.
posted on 13 Aug 2024
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
Single page application is a web application that loads a single HTML page and dynamically updates the content as the user interacts with the app.
SPA uses AJAX and HTML5 to create fluid and responsive user experience.
It eliminates the need for page reloading during use, making it faster and more efficient.
Examples include Gmail, Facebook, and Google Maps.
State management is the process of managing the state of an application, including data flow, user interface updates, and user interactions.
State management involves storing and updating the state of an application to ensure data consistency.
It helps in managing user interface updates based on changes in the application state.
State management is crucial for handling user interactions and maintaining a seamless user exp...
The aptitude test was of moderate level.
It checked on the concepts of oops
I will prioritize tasks, communicate effectively with team members, and utilize time management techniques to meet deadlines.
Prioritize tasks based on importance and urgency
Break down tasks into smaller manageable chunks
Communicate effectively with team members to coordinate efforts
Utilize time management techniques such as Pomodoro technique or Agile methodologies
Identify and eliminate any potential roadblocks or bott...
Classes are reference types while structs are value types.
Classes support inheritance while structs do not.
Classes have default access modifier as internal while structs have it as private.
Classes have a destructor while structs do not.
Classes are allocated on heap while structs are allocated on stack.
Classes can be null while structs cannot.
Dispatch Queue is a thread-safe way to execute tasks asynchronously, while Operations are a way to encapsulate tasks.
Dispatch Queue is a high-level API for managing concurrent operations.
Operations are objects that encapsulate a single task or multiple tasks.
Dispatch Queue is simpler to use and recommended for most use cases.
Operations provide more control over task dependencies and cancellation.
Both can be used togeth
There are three sections: -
1. Quants
2. English
3. Reasoning
All sections are accessible medium but you have maintained the speed and accuracy.
after that coding snippet are in java/python.
Code snippets are there in coding sections.
based on 36 reviews
Rating in categories
Software Engineer
22
salaries
| ₹3 L/yr - ₹7.6 L/yr |
Autosar Developer
11
salaries
| ₹3.6 L/yr - ₹6.4 L/yr |
Software Developer
8
salaries
| ₹3 L/yr - ₹6.3 L/yr |
Senior Software Engineer
7
salaries
| ₹5 L/yr - ₹9 L/yr |
Embedded Software Engineer
6
salaries
| ₹3 L/yr - ₹5 L/yr |
Infosys
TCS
Wipro
HCLTech