Filter interviews by
My project architecture follows a microservices design pattern with a combination of front-end and back-end technologies.
Utilizes microservices design pattern
Combination of front-end and back-end technologies
Uses RESTful APIs for communication between services
Singly linked list has one pointer in each node pointing to the next node, while doubly linked list has two pointers - one pointing to the next node and one pointing to the previous node.
Singly linked list is more memory efficient as it only requires one pointer per node.
Doubly linked list allows for traversal in both directions, while singly linked list only allows traversal in one direction.
Insertions and deletions a...
Keywords used in Java programming language
static keyword is used to create class-level variables and methods
finally keyword is used in exception handling to define a block of code that will always be executed
super keyword is used to refer to the superclass of the current object
Polymorphism is the ability of a function or method to behave differently based on the object it is called with.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Types of polymorphism include compile-time (method overloading) and runtime (method overriding) polymorphism.
Example: Animal superclass with subclasses Dog and Cat. Both Dog and Cat can be treated as Animals.
Microservice architecture involves breaking down a large application into smaller, independent services. Services can communicate with each other through APIs.
Microservice architecture breaks down a large application into smaller, independent services that can be developed, deployed, and scaled independently.
Services communicate with each other through APIs, typically using HTTP/REST or messaging protocols like RabbitM...
Types of exceptions include checked and unchecked exceptions.
Checked exceptions are checked at compile time, like IOException.
Unchecked exceptions are not checked at compile time, like NullPointerException.
I applied via Referral and was interviewed in Sep 2023. There were 2 interview rounds.
Code to swap elements in array using Go
Create a function that takes in an array of strings and two indices to swap
Use a temporary variable to store one of the elements before swapping
Update the array with the elements swapped
I applied via Naukri.com and was interviewed in Aug 2022. There were 3 interview rounds.
Abstraction focuses on what an object does, while encapsulation focuses on how it does it.
Abstraction is the process of hiding complex implementation details and showing only the necessary information to the user.
Encapsulation is the process of wrapping data and methods into a single unit, preventing direct access to the data from outside the unit.
Abstraction is achieved through abstract classes and interfaces.
Encapsul...
SOLID principle is a set of five design principles to make software more maintainable, flexible and scalable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes must be substitutable for their base types.
I - Interface Segregation Principle: Clie...
I am currently working on developing a mobile application for tracking personal fitness goals.
Developing a mobile application
Tracking personal fitness goals
Implementing features like goal setting, progress tracking, and workout logging
Using technologies like React Native, Firebase, and Redux
I use a combination of debugging tools and techniques to identify and resolve issues in code.
I start by reproducing the issue and identifying the scope of the problem.
I use debugging tools like breakpoints, logging, and tracing to narrow down the issue.
I review the code and documentation to understand the expected behavior.
I collaborate with team members to get a fresh perspective and brainstorm solutions.
I test and va...
Improving query performance involves optimizing database design, indexing, and query structure.
Optimize database design by normalizing tables and reducing redundant data
Create indexes on frequently queried columns
Use efficient query structure, such as avoiding subqueries and using joins
Consider using caching or denormalization for frequently accessed data
Middleware is software that connects different applications or systems together.
Middleware acts as a bridge between different applications or systems
It provides a common platform for communication and data exchange
Examples of middleware include message queues, API gateways, and ESBs
Dependency injection is a design pattern that allows objects to be passed as dependencies rather than being created within a class.
Dependency injection promotes loose coupling and makes code more testable.
Concrete classes are tightly coupled and can be difficult to test.
Dependency injection can be achieved through constructor injection, setter injection, or interface injection.
Example: A class that requires a database ...
Transient variables are not serialized, while scoped variables are.
Transient variables are not saved when an object is serialized and deserialized.
Scoped variables are saved when an object is serialized and deserialized.
Transient variables are used to indicate that a variable should not be serialized.
Scoped variables are used to indicate that a variable should be serialized.
Temp tables are physical tables created in tempdb while CTEs are temporary result sets.
Temp tables are useful for storing intermediate results and can be indexed.
CTEs are useful for simplifying complex queries and can be recursive.
Temp tables require more resources and can cause contention in tempdb.
CTEs are limited to the scope of a single query.
Example: CREATE TABLE #temp (id INT); WITH cte AS (SELECT id FROM table) ...
I applied via Referral and was interviewed in Apr 2022. There were 2 interview rounds.
Regarding previous experience
Connectwise India interview questions for designations
Top trending discussions
I applied via Campus Placement and was interviewed in May 2021. There was 1 interview round.
posted on 22 Jul 2021
I applied via Naukri.com and was interviewed in Jan 2021. There were 4 interview rounds.
posted on 14 Sep 2021
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
Online test of 90 minutes at 5:30 pm
Object-Oriented Programming concepts include encapsulation, inheritance, and polymorphism, which are used to organize and manipulate data in data structures and algorithms.
Encapsulation: Bundling data and methods that operate on the data together in a single unit (object). Example: a class representing a car with properties like color and methods like drive().
Inheritance: Allowing a class to inherit properties and meth...
Round duration - 45 minutes
Round difficulty - Medium
Online coding interview of 45 minutes at 6:10PM.
Implement a program that performs basic string compression. When a character is consecutively repeated more than once, replace the consecutive duplicates with the coun...
Implement a program to compress a string by replacing consecutive duplicates with the count of repetitions.
Iterate through the string and keep track of consecutive characters and their counts.
Replace consecutive duplicates with the count of repetitions.
Handle the case where the count of repetitions is greater than 1 and less than or equal to 9.
Explanation of insert, select, and join queries in a database management system.
Insert query is used to add new records to a table.
Select query is used to retrieve data from a table based on specified criteria.
Join query is used to combine rows from two or more tables based on a related column between them.
Examples: INSERT INTO table_name (column1, column2) VALUES (value1, value2); SELECT * FROM table_name WHERE condit...
Round duration - 30 minutes
Round difficulty - Easy
HR round of 30 minutes at 6pm
Tip 1 : Be accurate in one language rather than doing more languages but not perfect in anyone
Tip 2 : Revise your concepts regularly and try to attempt 3-4 times a question which you cannot do in first time so that after that if u see question of that type u know how to approach
Tip 3 : Do practice of quality questions not only quantity.
Tip 1 : One page resume
Tip 2 : Only mentioned that projects and skills in which you are really good don't write anything just to fulfill the space
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
posted on 20 Jun 2021
I applied via Campus Placement and was interviewed in May 2021. There was 1 interview round.
based on 2 interviews
1 Interview rounds
based on 5 reviews
Rating in categories
Technical Support Engineer
176
salaries
| ₹2.6 L/yr - ₹9 L/yr |
Security Analyst
121
salaries
| ₹3 L/yr - ₹8 L/yr |
Senior Software Engineer
113
salaries
| ₹9 L/yr - ₹34 L/yr |
Software Support Specialist
69
salaries
| ₹3.5 L/yr - ₹6.2 L/yr |
Software Engineer
59
salaries
| ₹4.5 L/yr - ₹15 L/yr |
ITC Infotech
CMS IT Services
KocharTech
3i Infotech