i
Programmers.io
Filter interviews by
I applied via Approached by Company and was interviewed before Nov 2021. There were 3 interview rounds.
Gap analysis is a process of identifying the difference between current and desired state. Use case is a document that describes how a user interacts with a system. BA documents like use case, BRD, FRD, SRS are used to capture and communicate requirements.
Gap analysis helps to identify areas for improvement and prioritize actions.
Use case describes the interaction between a user and a system.
BRD (Business Requirements ...
Top trending discussions
posted on 3 May 2022
I applied via Company Website and was interviewed before May 2021. There were 3 interview rounds.
I have X years of experience in ____.
Worked with ____ for X years on various projects
Proficient in ____ with experience in developing complex applications
Have completed multiple courses and certifications in ____
Contributed to open-source projects in ____
posted on 19 Apr 2021
I applied via Campus Placement and was interviewed in Mar 2021. There were 4 interview rounds.
Tools used by Business Analyst include data visualization, project management, and requirements gathering software.
Data visualization tools: Tableau, Power BI, QlikView
Project management tools: JIRA, Trello, Asana
Requirements gathering tools: IBM Rational RequisitePro, CaliberRM, Jama Connect
posted on 28 Mar 2025
I appeared for an interview in Sep 2024, where I was asked the following questions.
Balancing work and life involves setting boundaries, prioritizing tasks, and ensuring time for personal interests and family.
Set clear boundaries: Define work hours and stick to them to avoid burnout. For example, no emails after 6 PM.
Prioritize tasks: Use tools like the Eisenhower Matrix to distinguish between urgent and important tasks.
Schedule personal time: Block out time in your calendar for hobbies or family acti...
I applied via Campus Placement and was interviewed before Nov 2023. There were 5 interview rounds.
2 coding questions in 45 min
30 min of logical reasoning and basic aptitude
30 min of GD over a general topic to check your communication skills
posted on 24 May 2021
Entity Framework is an Object-Relational Mapping (ORM) framework that enables developers to work with relational databases using .NET objects.
EF is a tool for creating data access layer in .NET applications
It allows developers to work with databases using C# or VB.NET code instead of SQL
EF supports LINQ queries and provides automatic change tracking
EF can generate database schema from code-first approach
EF can also gen...
Dependency injection is a design pattern used to remove hard-coded dependencies and make code more modular and testable.
Dependencies are injected into a class rather than being hard-coded
This allows for easier testing and swapping of dependencies
Commonly used in frameworks like Spring and Angular
Generics and collections are fundamental concepts in Java programming.
Generics allow for type safety and reusability of code.
Collections are data structures that store and manipulate groups of objects.
Examples of collections include ArrayList, LinkedList, and HashMap.
Generics can be used with collections to ensure type safety.
Collections provide methods for adding, removing, and accessing elements.
SQL injection is a type of cyber attack where malicious SQL statements are inserted into an entry field to manipulate the database.
SQL injection attacks exploit vulnerabilities in web applications that do not properly validate user input.
Attackers can use SQL injection to steal sensitive data, modify or delete data, or even take control of the entire database.
Preventing SQL injection involves using parameterized querie...
Security in REST API can be handled by implementing authentication, authorization, encryption, and input validation.
Implement authentication using tokens or OAuth2
Implement authorization by defining roles and permissions
Encrypt sensitive data using SSL/TLS
Validate input data to prevent injection attacks
Implement rate limiting to prevent DDoS attacks
SOAP is a protocol for exchanging structured information in the implementation of web services. REST is an architectural style for building web services.
SOAP stands for Simple Object Access Protocol
SOAP uses XML for message exchange
SOAP requires more bandwidth and processing power than REST
REST uses HTTP for communication
REST is more flexible and scalable than SOAP
RESTful APIs are easier to implement and maintain than
Table data can be retrieved in store procedures using SELECT statement.
Use SELECT statement to retrieve data from table in store procedures.
Specify the table name and columns to retrieve data from.
Use WHERE clause to filter data based on conditions.
Use ORDER BY clause to sort data based on column values.
An index in a table is a data structure that improves the speed of data retrieval operations.
Indexes are created on one or more columns of a table.
They allow for faster searching and sorting of data.
Indexes can be unique or non-unique.
Examples of indexes include primary keys, foreign keys, and clustered indexes.
Adding index on all columns in a table can slow down write operations and increase storage space.
Adding index on all columns can increase the storage space required for the table.
It can also slow down write operations as the index needs to be updated for every write operation.
It may improve read performance for queries that use all columns in the table.
It is generally not recommended to add index on all columns in a ta
A trigger is a piece of code that automatically executes in response to a specific event or change in a system.
Triggers are commonly used in databases to automatically perform actions when certain data is inserted, updated, or deleted.
Triggers can be used to enforce business rules, validate data, or perform complex calculations.
Examples of triggers include sending an email notification when a new record is added to a d...
Stored procedures are precompiled and can return multiple result sets, while functions are not precompiled and can only return a single value.
Stored procedures are used to perform a set of operations and can return multiple result sets.
Functions are used to perform a single operation and can only return a single value.
Stored procedures are precompiled and stored in the database, while functions are compiled at runtime.
...
Action filter is a feature in ASP.NET MVC that allows you to execute code before or after an action method is executed.
Action filters are attributes that can be applied to controller actions or globally to all actions in the application.
They can be used for authentication, caching, logging, exception handling, and more.
Examples of action filters include AuthorizeAttribute, OutputCacheAttribute, HandleErrorAttribute, an
Sequence of filters in software development
Define the problem and requirements
Choose appropriate filters based on the problem
Implement and test the filters in sequence
Refine and optimize the filters as needed
I applied via Job Fair and was interviewed in Oct 2024. There was 1 interview round.
BRD, RACI MATRIX, FRD, SDLC, and AGILE are common terms used in business analysis and project management.
BRD stands for Business Requirements Document, which outlines the business solution for a project.
RACI MATRIX is a tool used to define roles and responsibilities for project tasks.
FRD stands for Functional Requirements Document, which details the functional specifications of a project.
SDLC stands for Software Develo...
posted on 24 Jul 2024
I applied via LinkedIn and was interviewed in Oct 2021. There were 3 interview rounds.
I am a highly skilled and experienced Business Analyst with a strong background in data analysis and problem-solving.
Over 5 years of experience as a Business Analyst in various industries
Proficient in gathering and analyzing business requirements
Expertise in data modeling and visualization tools such as Tableau and Power BI
Strong communication and presentation skills
Proven track record of successfully implementing proc...
SRS and FRS are types of documentation used in software development.
SRS stands for Software Requirements Specification and outlines the functional and non-functional requirements of a software system.
FRS stands for Functional Requirements Specification and details the specific features and functionalities of a software system.
Other types of documentation include user manuals, technical specifications, and design docume...
posted on 11 Jun 2024
Promises are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used in JavaScript to handle asynchronous operations.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained using .then() to handle success and .catch() to handle errors.
Example: Fetching data from an API returns a Promise that resolves with the data or rejects with an erro
Node.js is single threaded, but uses multiple threads for I/O operations.
Node.js uses a single thread to handle all JavaScript code execution.
It uses multiple threads from a thread pool to handle I/O operations asynchronously.
This allows Node.js to handle high concurrency without blocking the main thread.
Example: When reading a file, Node.js will use a separate thread from the pool to perform the I/O operation.
Reverse the Array of Strings
based on 1 review
Rating in categories
Senior Software Engineer
101
salaries
| ₹7.2 L/yr - ₹30 L/yr |
Software Engineer
89
salaries
| ₹4.5 L/yr - ₹18.1 L/yr |
Software Developer
33
salaries
| ₹3 L/yr - ₹11.6 L/yr |
Team Lead
24
salaries
| ₹10.9 L/yr - ₹31 L/yr |
Technical Lead
15
salaries
| ₹20 L/yr - ₹36.5 L/yr |
Softenger
Capital Numbers Infotech
DesignTech Systems
Espire Infolabs