i
Instant Systems
Filter interviews by
I was interviewed in Dec 2024.
Topic: Online vs Offline Education.
They gave us 8 coding problems and instructed us to solve 5 within a time limit of 1 hour and 30 minutes; all problems were from the easy and medium on LeetCode.
I applied via campus placement at Kamla Nehru Institute of Technology, Sultanpur and was interviewed in Dec 2023. There were 4 interview rounds.
There was basic GD topic
Count the number of words and their frequency
Split the given text into words using whitespace as delimiter
Create a dictionary to store the word frequency
Iterate through each word and update the frequency in the dictionary
Return the dictionary with word frequency
Count the frequency of characters in a given string.
Iterate through the string and use a hash map to store the count of each character.
Initialize the count of each character to 0 and increment it as you encounter the character.
Finally, iterate through the hash map to get the frequency of each character.
Reverses an array of strings
Use a loop to iterate through half of the array
Swap the elements at the current index with the corresponding element from the end of the array
Implementing the comparator function for sorting an array of strings.
Use the built-in sort() function in most programming languages.
Define a custom comparator function that compares two strings.
Return a negative value if the first string should come before the second, a positive value if it should come after, and 0 if they are equal.
Example: ['apple', 'banana', 'cherry'] can be sorted in alphabetical order using the co
Top trending discussions
posted on 17 Dec 2024
There were 45 questions in total: 20 questions on aptitude and 25 questions on basic C, C++, and Java.
posted on 19 Oct 2022
I applied via campus placement at IMS Engineering College, Ghaziabad and was interviewed before Oct 2021. There were 4 interview rounds.
It was an online test where you to solve two basic programming problems.
It was a GD where 21 other candidates were present alongside me. The interviewer asked basic questions which we had to answer after raising our hands. It was on fcfs basis. The questions were mostly about basics OOPs concepts, arrays, linkedlist, tree, sorting, searching and time-space complexities. The difficulty of GD round is nominal. All you have to response first and clearly.
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
ES6 introduced several new features and improvements to JavaScript, making it more powerful and efficient.
Arrow functions for more concise syntax
Let and const for block-scoped variables
Classes for easier object-oriented programming
Template literals for easier string interpolation
Default parameters and rest parameters for function arguments
Destructuring assignment for easier data extraction
Promises for asynchronous prog
Yes, let and const variables are hoisted but not initialized.
let and const variables are hoisted to the top of their block scope, but they are not initialized until the actual line of code is executed.
This means that you cannot access a let or const variable before it is declared in the code.
For example, trying to access a let variable before it is declared will result in a ReferenceError.
Global context refers to the overall environment or setting in which something exists or operates.
Global context encompasses all variables, functions, and objects that are accessible throughout an entire program.
It can be thought of as the 'big picture' view of a program's execution.
In web development, global context includes the window object in JavaScript.
Temporal dead zone is a period during the variable creation process where accessing the variable results in a ReferenceError.
Occurs when trying to access a variable before it has been declared with let or const
Happens due to the variable being in the temporal dead zone until it is declared
Example: accessing a variable before its declaration will result in a ReferenceError
Modules in Node.js are reusable blocks of code that encapsulate related functionality.
Modules in Node.js can be built-in modules like fs (file system) or third-party modules like express.
Modules help in organizing code into separate files for better maintainability and reusability.
Modules can be imported using the require() function in Node.js.
Indexes in MongoDB improve query performance by allowing the database to quickly locate and retrieve specific documents.
Indexes help to speed up query performance by allowing the database to quickly locate specific documents based on the indexed fields.
Without indexes, MongoDB would have to perform a collection scan, which can be slow and resource-intensive.
Indexes can be created on single fields or compound fields to ...
Hooks are a feature in React that allow you to use state and other React features in functional components. useRef is a hook that allows you to create a mutable object that persists for the lifetime of the component.
Hooks are used to add state and lifecycle methods to functional components in React
useRef is used to create a mutable reference that persists between renders
useRef can be used to access DOM elements directl
Mongoose is an Object Data Modeling (ODM) library for MongoDB that provides a higher level of abstraction and simplifies interactions with the database.
Mongoose provides schema validation which helps maintain data integrity.
Mongoose simplifies querying and data manipulation with built-in functions.
Mongoose supports middleware functions for pre and post processing of data operations.
posted on 9 Jan 2025
I was interviewed in Dec 2024.
I was interviewed in Nov 2024.
The aptitude test evaluates problem-solving, coding skills, and logical reasoning, offering a fair challenge to showcase technical expertise.
I address conflicts in team projects by promoting open communication, active listening, and seeking compromise.
Encourage open communication among team members to address conflicts early on
Practice active listening to understand all perspectives and concerns
Seek compromise and find common ground to resolve conflicts effectively
Interface is a contract that defines the methods a class must implement, while an abstract class can have both implemented and abstract methods.
Interface can only have abstract methods and cannot have any implementation, while abstract class can have both abstract and implemented methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheri...
posted on 17 Jan 2025
Interview experience
based on 6 reviews
Rating in categories
Software Engineer
27
salaries
| ₹3.2 L/yr - ₹12 L/yr |
Associate Software Engineer
19
salaries
| ₹2.5 L/yr - ₹8.6 L/yr |
Senior Software Engineer
10
salaries
| ₹8 L/yr - ₹13.5 L/yr |
Software Developer
9
salaries
| ₹1.8 L/yr - ₹9.9 L/yr |
IOS Developer
9
salaries
| ₹5.4 L/yr - ₹18 L/yr |
TCS
Infosys
Wipro
HCLTech