i
ConvergeSol
Filter interviews by
I applied via Referral and was interviewed before Sep 2023. There was 1 interview round.
SOLID is a set of five principles for writing well-structured and maintainable object-oriented code.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Objects 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: Clients should not be f...
Middleware in Dotnet Core is a component that sits between the client and the server to handle requests and responses.
Middleware is a pipeline of components that can process requests and responses in Dotnet Core applications.
Middleware can be used for logging, authentication, authorization, error handling, and more.
Middleware is added to the application pipeline using the 'UseMiddleware' method in the 'Configure' metho...
I applied via Indeed and was interviewed before May 2022. There were 4 interview rounds.
I have worked on various technologies including Java, Python, and JavaScript. I have experience with versions ranging from Java 8 to Java 14.
Worked on Java 8, 11, and 14 for developing enterprise applications
Developed web applications using Python 3 and Flask framework
Used JavaScript and React for building user interfaces
Experience with version control systems like Git and SVN
Create a form with out any postback which will search data and display it into a table from database on click of search button. Also give a form reset button.
Authorization is the process of granting access to specific resources, while authentication is the process of verifying the identity of a user.
Authentication confirms the identity of a user through credentials such as username and password, biometrics, or tokens.
Authorization determines what actions a user can perform on a system or resource based on their authenticated identity.
Examples of authentication include loggi...
JWT token is a JSON web token used for authentication and authorization purposes.
JWT token is a compact, URL-safe means of representing claims to be transferred between two parties.
It is digitally signed and can be verified by the recipient to ensure that the claims contained in the token are genuine.
It consists of three parts: header, payload, and signature.
JWT token is commonly used in web applications for user authe...
Interfaces define a contract for classes to implement. They are used to achieve abstraction and polymorphism.
Interfaces allow for loose coupling between classes
They provide a way to achieve multiple inheritance in Java
Real-life example: USB port - different devices can be plugged into the same port because they all adhere to the USB interface
Another example: Remote control - different TV brands can be controlled by the...
Dependency injection is a design pattern that allows objects to receive dependencies from an external source rather than creating them themselves.
Dependency injection helps to decouple the code and makes it more testable and maintainable.
It allows for easier swapping of dependencies without changing the code.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
...
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Test Paper Task, which is to be given in a Word Document.
1. WireFraming
2. User Story Writing
3. Use Case
4. Sequence Diagram
Educational background in IT industry provides foundational knowledge, skills, and problem-solving abilities.
Educational background in computer science or related field helps in understanding technical concepts and languages used in IT industry.
Analytical and critical thinking skills acquired through education are essential for analyzing data and solving complex problems in IT projects.
Project management and communicat...
Requirement development components in requirement gathering phases
Stakeholder analysis
Interviews with stakeholders
Document analysis
Observations
Prototyping
Brainstorming sessions
Requirement elicitation techniques are methods used to gather and clarify requirements from stakeholders.
Interviews with stakeholders to understand their needs and expectations
Surveys and questionnaires to collect feedback from a larger group of stakeholders
Observations of current processes or systems to identify areas for improvement
Prototyping to visualize requirements and gather feedback early in the process
Brainsto...
The next step after requirement gathering is analyzing the gathered requirements to identify patterns, prioritize needs, and create a solution.
Analyze the gathered requirements to identify patterns and common themes
Prioritize the needs and requirements based on business goals and constraints
Create a solution design or proposal that addresses the identified requirements
Collaborate with stakeholders to validate the propo
Validation ensures the product meets the customer's requirements, while verification ensures the product is built correctly.
Validation is checking if the right product is being built, while verification is checking if the product is being built right.
Validation involves evaluating the product against customer requirements, while verification involves checking the product against specifications.
Validation is subjective ...
A project initiation plan is a document that outlines the objectives, scope, and deliverables of a project.
Defines the purpose and goals of the project
Identifies key stakeholders and their roles
Outlines the project scope and constraints
Includes a high-level timeline and budget estimate
Provides a roadmap for project execution
Stakeholders in business analysis include project sponsors, end users, developers, and testers.
Project sponsors provide funding and support for the project.
End users provide input on requirements and usability.
Developers implement the solutions based on requirements.
Testers ensure the quality of the final product.
Other stakeholders may include managers, customers, and regulatory bodies.
RACI metrics are used to define roles and responsibilities within a project or organization.
RACI stands for Responsible, Accountable, Consulted, and Informed
It helps clarify who is responsible for what tasks and decisions
Example: R - John is responsible for data analysis, A - Sarah is accountable for project success, C - Mark is consulted for technical expertise, I - Emily is informed of project updates
RTM metrics refer to the metrics used to track and measure the requirements traceability matrix.
RTM metrics help in tracking the progress of requirements throughout the project lifecycle.
They measure the coverage of requirements, identify gaps, and ensure all requirements are met.
Examples of RTM metrics include requirement status (e.g. implemented, in progress, pending), requirement source, and requirement priority.
MoSCoW matrix is a prioritization technique used in project management to categorize requirements into Must have, Should have, Could have, and Won't have.
MoSCoW stands for Must have, Should have, Could have, and Won't have
Must have - essential requirements that are critical for project success
Should have - important requirements that are high priority but not critical
Could have - desirable requirements that are nice to...
Requirements should be prioritized based on business value, impact on stakeholders, and feasibility.
Identify and prioritize requirements that align with the organization's strategic goals.
Consider the impact on stakeholders and prioritize requirements that address their needs.
Assess the feasibility of implementing each requirement and prioritize those that are achievable within constraints.
Use techniques like MoSCoW pr...
Use cases are specific scenarios where a product or service can be used to solve a particular problem or achieve a specific goal.
Identifying business needs and requirements
Improving processes and workflows
Enhancing decision-making through data analysis
Optimizing resource allocation
Increasing customer satisfaction
Reducing costs and increasing efficiency
Alternate flow of Use Cases refers to scenarios in which the main flow of a use case is deviated due to certain conditions or exceptions.
Alternate flow describes deviations from the main flow of a use case
It represents different paths that a use case can take based on conditions or exceptions
These alternate flows are usually documented to ensure all possible scenarios are considered
Examples include error handling, vali...
JIRA is a project management tool used for tracking tasks, issues, and progress in projects.
JIRA allows users to create and assign tasks to team members
It provides a centralized platform for tracking project progress and deadlines
Users can create custom workflows and dashboards to visualize project status
JIRA integrates with other tools like Confluence and Bitbucket for seamless collaboration
Yes, I have experience working on pre-sales efforts and cost estimation.
I have worked on creating proposals and estimates for potential clients
I have experience analyzing requirements and determining the effort needed for a project
I have collaborated with sales teams to provide accurate cost estimates
I have used tools and techniques such as cost-benefit analysis and risk assessment in pre-sales activities
Implemented a data analytics solution for a retail company to optimize inventory management
Analyzed historical sales data to identify trends and patterns
Developed predictive models to forecast demand and optimize inventory levels
Collaborated with cross-functional teams to implement the solution and train end users
Business Process Modeling is the visual representation of a business process to analyze, improve, and optimize its efficiency.
It involves creating diagrams or flowcharts to illustrate the steps, activities, and decisions involved in a business process.
Business Process Modeling helps in identifying bottlenecks, redundancies, and inefficiencies in a process.
It can be used to simulate different scenarios and analyze the i...
I will leverage my analytical skills to understand the unique challenges and opportunities in the Power Sector and collaborate with stakeholders to drive effective solutions.
Conduct thorough research on the Power Sector to understand industry trends, regulations, and key players
Collaborate with internal teams and stakeholders to gather requirements and identify pain points
Utilize data analysis and modeling techniques t...
posted on 13 Sep 2024
Water scarcity, 3 mins , name-area-parents-topic
I am a passionate software engineer with experience in developing web applications using various technologies.
Experienced in developing web applications using HTML, CSS, JavaScript, and frameworks like React and Angular
Proficient in backend development with Node.js and databases like MySQL and MongoDB
Familiar with version control systems like Git and deployment tools like Docker
Strong problem-solving skills and ability
I have a Bachelor's degree in Computer Science and 5 years of experience in software development.
Bachelor's degree in Computer Science
5 years of experience in software development
I applied via Campus Placement and was interviewed in Apr 2024. There were 4 interview rounds.
Mostly round had questions related to the quant and data interpretation.
Problems were related to Arrays and Greedy Algorithms
It was well managed GD round
It had three different topics and each and everyone has to attend the all the three topics
posted on 18 Jul 2024
Vuejs is simpler and easier to learn, while Reactjs is more flexible and widely used in industry.
Vuejs is simpler and easier to learn for beginners
Reactjs is more flexible and widely used in industry
Vuejs has a more gradual learning curve compared to Reactjs
Reactjs has a larger ecosystem and community support
MSSQL is a proprietary database management system developed by Microsoft, while PostgreSQL is an open-source relational database management system.
MSSQL is developed by Microsoft, while PostgreSQL is open-source.
MSSQL is a proprietary system, while PostgreSQL is free and open-source.
MSSQL has a larger market share in the industry compared to PostgreSQL.
PostgreSQL has a strong reputation for reliability, data integrity,...
posted on 13 Jan 2024
I applied via Naukri.com and was interviewed in Dec 2023. There were 2 interview rounds.
First there will be a topic given to you to write an article of length 300-400 words in 15 mins. This article writing is to check your knowledge of English language.
Then there is a 45 mins round test in which 40 questions will be asked.
20 Technical and 20 Programming.
The programming questions will be from C++, and you are required to choose the correct output of the given C++ program.
The technical aptitude questions were medium to hard.
I applied via Campus Placement
They asked logical reasoning and some machin learning mcqs
Convolutional neural network (CNN) is a deep learning algorithm commonly used for image recognition and classification.
CNN is designed to automatically and adaptively learn spatial hierarchies of features from input data.
It uses convolutional layers to apply filters to input data, extracting features at different spatial locations.
Pooling layers are used to reduce the spatial dimensions of the input data while retainin...
NumPy is a powerful library for numerical computing in Python, providing support for large, multi-dimensional arrays and matrices.
NumPy uses C and Fortran libraries in the background for numerical computations, making it faster than pure Python.
It provides a powerful N-dimensional array object and functions for performing various mathematical operations on arrays.
NumPy arrays are stored in contiguous blocks of memory, ...
I applied via Company Website and was interviewed in Apr 2023. There were 3 interview rounds.
Quick Sort is a popular in-place sorting algorithm that uses divide and conquer approach.
Divide the array into two sub-arrays based on a pivot element
Recursively sort the sub-arrays
Combine the sorted sub-arrays to get the final sorted array
Time complexity: O(nlogn) in average case and O(n^2) in worst case
Space complexity: O(logn)
Example: [5, 2, 9, 3, 7, 6, 8] -> [2, 3, 5, 6, 7, 8, 9]
I am a software enthusiast with a passion for coding and problem-solving.
I have a degree in Computer Science and Engineering.
I have experience in programming languages such as Java, Python, and C++.
I have worked on projects involving web development, data analysis, and machine learning.
I am a quick learner and enjoy working in a team environment.
I am a quick learner with a passion for software development and a strong work ethic.
I have a solid understanding of programming concepts and experience with multiple programming languages.
I am a team player and enjoy collaborating with others to solve problems.
I am highly motivated and always strive to improve my skills and knowledge.
I have completed several projects on my own and am eager to apply my skills in a prof
posted on 12 Apr 2024
based on 2 interviews
Interview experience
based on 6 reviews
Rating in categories
Software Engineer
6
salaries
| â‚ą5.4 L/yr - â‚ą13.4 L/yr |
Software Developer
5
salaries
| â‚ą3.6 L/yr - â‚ą9.6 L/yr |
Senior Software Developer
4
salaries
| â‚ą11.6 L/yr - â‚ą20 L/yr |
Junior Test Engineer
4
salaries
| â‚ą2.5 L/yr - â‚ą4.5 L/yr |
Technical Analyst
3
salaries
| â‚ą3 L/yr - â‚ą3 L/yr |
TCS
Wipro
Infosys
HCLTech