Filter interviews by
I applied via Referral and was interviewed in Jul 2023. There were 3 interview rounds.
I have extensive knowledge on various audiovisual equipment and their functionalities.
Proficient in setting up and operating audiovisual systems such as projectors, microphones, speakers, and video conferencing equipment
Familiar with troubleshooting common issues with audiovisual equipment
Knowledge of different types of cables, connectors, and adapters used in audiovisual setups
Experience in integrating audiovisual sys...
Top trending discussions
Island Perimeter and Number of Provinces. Basic Leetcode question
I applied via Referral and was interviewed in Nov 2023. There were 2 interview rounds.
They give a standard application to develop in mvvm or clean architecture, don't forget to write unit tests
Flutter is a UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
Flutter is an open-source framework developed by Google.
It uses the Dart programming language.
Flutter allows for hot reload, which enables developers to see changes instantly.
It provides a rich set of pre-built widgets for building user interfaces.
Flutter can be used to create apps for iOS, Android, w
Compose way of thinking involves breaking down complex problems into smaller, manageable parts and then combining them to create a solution.
Break down a problem into smaller components
Solve each component individually
Combine the solutions to create a complete solution
Example: Using functions to break down a complex task into smaller functions and then combining them to achieve the desired outcome
Lifecycle of view refers to the stages a view goes through from creation to destruction in an application.
Creation: View is initialized and loaded into memory.
Layout: View is positioned and sized on the screen.
Display: View is rendered and displayed to the user.
Interaction: User interacts with the view through input events.
Destruction: View is removed from memory when no longer needed.
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are generally ...
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
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 should be substitutable for their base types.
I - Interface Segregation Principle: C...
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Exception("
I applied via Job Portal and was interviewed in Jun 2021. There were 5 interview rounds.
Oops concepts are fundamental to object-oriented programming. They help in creating modular and reusable code.
Encapsulation - hiding implementation details of an object from the outside world
Inheritance - creating new classes from existing ones, inheriting their properties and methods
Polymorphism - ability of objects to take on many forms, depending on the context
Abstraction - focusing on essential features of an objec
Multiple inheritance is not allowed in Java to avoid the diamond problem.
Java supports multiple interface inheritance to achieve the same functionality.
Diamond problem occurs when a class inherits from two classes with a common method.
Java prioritizes single inheritance to maintain simplicity and avoid ambiguity.
Arrays are fixed in size while ArrayLists can dynamically grow and shrink.
Arrays are of fixed size while ArrayLists can be resized dynamically.
Arrays can hold primitive data types and objects while ArrayLists can only hold objects.
Arrays are faster for accessing elements while ArrayLists are faster for adding and removing elements.
Arrays use square brackets [] to declare while ArrayLists use angle brackets <>.
Example: ...
Java collections are classes and interfaces that provide a way to store and manipulate groups of objects.
Java collections include List, Set, Map, Queue, and their respective implementations
They provide methods for adding, removing, and accessing elements
Examples include ArrayList, HashSet, TreeMap, and PriorityQueue
Time theta is a measure of the worst-case time complexity of an algorithm.
It is used to analyze the performance of algorithms.
It represents the maximum amount of time an algorithm takes to complete.
It is denoted by the symbol Θ(n).
Bubble sorting is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.
Bubble sort is a comparison-based algorithm
It works by comparing each pair of adjacent elements and swapping them if they are in the wrong order
The algorithm repeats this process until no more swaps are needed
It has a worst-case and average-case complexity of O(n^...
Code to generate a random number between 15-25
Use Math.random() to generate a random number between 0-1
Multiply the result with the range (25-15) and add the minimum value (15)
Use Math.floor() to round down the result to an integer
I applied via Naukri.com and was interviewed in Jun 2021. There was 1 interview round.
NACL and security groups are both AWS network security features, but NACL operates at the subnet level while security groups operate at the instance level.
NACL is stateless while security groups are stateful
NACL can allow or deny traffic based on IP addresses, protocols, and ports while security groups only allow traffic
NACL rules are evaluated in order while security group rules are evaluated independently
NACL can be ...
Public and private subnets can be identified based on their IP address range and their accessibility from the internet.
Public subnets have IP addresses that are accessible from the internet.
Private subnets have IP addresses that are not accessible from the internet.
Public subnets are typically used for resources that need to be accessed from the internet, such as web servers.
Private subnets are typically used for resou...
S3 is for frequently accessed data while Glacier is for long-term archival storage.
S3 is designed for frequently accessed data while Glacier is for long-term archival storage.
S3 has low latency retrieval times while Glacier has higher retrieval times.
S3 is more expensive than Glacier for storage and retrieval.
Glacier has a tiered pricing model based on retrieval times and storage duration.
S3 is suitable for storing dat...
AMI is a virtual machine while S3 is a storage service in AWS.
AMI stands for Amazon Machine Image and is a pre-configured virtual machine that can be used to create EC2 instances.
S3 stands for Simple Storage Service and is a scalable object storage service that can be used to store and retrieve data.
AMI is used to create EC2 instances while S3 is used to store and retrieve data.
AMI is used for computing while S3 is use...
The parameter for creating group policy using JSON is a JSON object containing the policy settings.
The JSON object should include the policy name, description, and settings.
The settings can include values for registry keys, security options, and other policy settings.
Example: {"policyName": "Password Policy", "description": "Enforces password complexity requirements", "settings": {"MinimumPasswordLength": 8, "PasswordC
I was interviewed in Jan 2021.
Round duration - 60 minutes
Round difficulty - Medium
Given a singly linked list containing a series of integers separated by the integer '0', modify the list by merging nodes between two '0's into a single node. This mer...
Let us initialize two pointers, newHead and newTail, with NULL (These will be the head and tail of the final list). Now traverse the given list. Ignore the first zero. Now, as you encounter non-zero nodes, add their values in a variable called ‘sum’. As soon as you encounter a node with data 0, change that node's value to ‘sum’, and
You are given a bag of capacity 'W' kg and a list 'cost' of costs for packets of oranges with different weights. Each element at the i-th position in the list...
Write a recursive function minCostToBuyOrangesHelper(idx, requiredWeight, n) to return the Minimum cost to buy exactly requiredWeight Kg oranges with (idx+1) Kg to N kg packets.
cost[idx] + minCostToBuyOrangesHelper(idx, requiredWe...
Round duration - 60 minutes
Round difficulty - Medium
You are given 'N' ropes, each of varying lengths. The task is to connect all ropes into one single rope. The cost of connecting two ropes is the sum of their lengths. Yo...
Clearly, the rope which is picked up first will be having its length included more than once in the final cost. If we pick a rope of larger length earlier, then we will be adding some extra cost to our final result.
So, the idea is to pick ropes of smaller lengths initially to minimize the impact on our final cost.
So, each time we will be finding two smallest ropes, connecting them and
adding the resu...
Tip 1 : The most important thing is to prepare Data Structures and Algorithms. Ensure to be very much clear on your basics and skills.
Tip 2 : Revise the OOPS concepts thoroughly.
Tip 3 : Practice minimum 200 DSA questions. Practice aptitude and reasoning questions regularly.
Tip 1 : Mention only those skills, projects and achievements in which you have complete and thorough knowledge.
Tip 2 : Do not add more than 2 - 3 projects and that too in which you have proper knowledge and understanding.
Tip 3 : Resume should be of 1 page only. Keep your resume very crisp and brief.
I applied via Naukri.com and was interviewed in Nov 2019. There were 3 interview rounds.
Interview experience
based on 5 reviews
Rating in categories
AV Engineer
12
salaries
| ₹2.6 L/yr - ₹5 L/yr |
AV Support Engineer
4
salaries
| ₹3 L/yr - ₹11.1 L/yr |
TCS
Accenture
Wipro
Cognizant