Faster and better experience!
Filter interviews by
I was interviewed in Jun 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions from Java, OOPS and MVC. More emphasis was given on the fundamentals of the subject rather than the advanced topics.
According to ConcurrentHashMap Oracle docs,
The constructor of ConcurrentHashMap looks like this :
public ConcurrentHashMap (int initialCapacity, float loadFactor, int concurrencyLevel)
So the above line creates a new, empty map with the specified initial capacity, load factor and concurrency level.
where,
Important Parameters to consider from ConcurrentHashMap Constructor :
initialCapacity - the initial capacity. The implem...
Hash Set :
1) It implements the Set Interface.
2) It does not allow duplicate values.
3) While adding an element it requires only one object as a parameter.
4) Internally, HashSet uses HashMap to add entries. The key K in a HashSet is the argument supplied in the
add(Object) method. For each value supplied in the add(Object) method, Java assigns a dummy value.
5) It is slower than HashMap.
Hash Map :
1) It implements the Map I...
Following are the differences between ArrayList and Vector in java :
1) Synchronization : Vector is synchronized, which means that only one thread can access the code at a time,
however, ArrayList is not synchronized, which means that multiple threads can operate on ArrayList at the same time.
2)Data Growth : Both ArrayList and Vector dynamically expand and shrink to make the most use of storage space,
but the manner they ...
Multiple inheritances cannot be achieved in java. To overcome this problem the Interface concept is
introduced. An interface is a template which has only method declarations and not the method implementation.
Some imp. points about Interface :
1) All the methods in the interface are internally public abstract void.
2) All the variables in the interface are internally public static final that is constants.
3) Classes can imp...
The differences between Abstract Class and Interface are as follows :
Abstract Class:
1) Abstract classes have a default constructor and it is called whenever the concrete subclass is instantiated.
2) It contains Abstract methods as well as Non-Abstract methods.
3) The class which extends the Abstract class shouldn’t require the implementation of all the methods, only Abstract
methods need to be implemented in the con...
The different MVC components have the following roles -
1) Presentation: This component takes care of the visual representation of a particular abstraction in the application.
2) Control: This component takes care of the consistency and uniformity between the abstraction within the system
along with their presentation to the user. It is also responsible for communicating with all other controls within the
MVC system.
3) Abs...
1) The RouteCollection contains a set of routes that are responsible for registering the routes in the application.
2) The RegisterRoutes method is used for recording the routes in the collection.
3) The URL patterns are defined by the routes and a handler is used which checks the request matching the pattern.
4) The MVC routing has 3 parameters.
4.1) The first parameter determines the name of the r...
Round duration - 50 Minutes
Round difficulty - Medium
In this round, I was asked questions mainly from Jenkins, CI/CD and some more questions revolving around common HTTP methods and Microservices.
Jenkins is a self-contained, open-source automation server that can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software. Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.
1) Jenkins Pipelines can be either - a Declarative pipeline or a Scripted Pipeline.
2) Declarative pipeline makes use of numerous, generic, predefined build steps/stages (i.e. code snippets) to build our job according to our build/automation needs.
3) Whereas, with Scripted pipelines, the steps/stages can be custom-defined & used using a groovy syntax which provides better control & fine-tuned executi
It is a pipeline job that can be configured to Create a set of Pipeline projects according to the detected branches in one SCM repository. This can be used to configure pipelines for all branches of a single repository e.g. if we maintain different branches (i.e. production code branches) for different configurations like locales, currencies, countries, etc.
In Jenkins, credentials are a set of information used for authentication with internal/external services to accomplish an action. Jenkins credentials are provisioned & managed by a built-in plugin called - Credentials Binding - plugin. Jenkins can handle different credentials as follows -
1) Secret text - A token such as an API token, JSON token, etc.
2) Username and password - Basic Authentication can be stored as a...
1) PUT method is called when you have to modify a single resource while POST method is called when you have to
add a child resource.
2) PUT method response can be cached but you cannot cache POST method responses.
3) You can use UPDATE query in PUT whereas you can use create query in POST.
4) In PUT method, the client decides which URI resource should have, and in POST method, the server decides
which URI resource should ha...
Communication between microservices can take place through:
1) HTTP/REST with JSON or binary protocol for request-response
2) Websockets for streaming.
3) A broker or server program that uses advanced routing algorithms.
RabbitMQ, Nats, Kafka, etc., can be used as message brokers; each is built to handle a particular message
semantic. You can also use Backend as a Service like Space Cloud to automate your entire backend.
Generally speaking, OAuth (Open Authorization Protocol) enables users to authenticate themselves with third-party
service providers. With this protocol, you can access client applications on HTTP for third-party providers such as
GitHub, Facebook, etc. Using it, you can also share resources on one site with another site without requiring their
credentials.
Round duration - 30 Minutes
Round difficulty - Easy
This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I have over 10 years of experience in manufacturing, specializing in lean production and process optimization.
Implemented lean manufacturing principles to reduce waste and improve efficiency
Led cross-functional teams to streamline production processes
Utilized Six Sigma methodologies to identify and solve quality issues
Managed production schedules and inventory levels to meet customer demand
Implemented automation and ro
I led a complex integration project between two large financial institutions to streamline their data sharing processes.
Designed a custom API to facilitate real-time data exchange between the systems
Implemented data mapping and transformation logic to ensure compatibility between the different data formats
Worked closely with both technical teams to troubleshoot and resolve integration issues
Developed a comprehensive te...
I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Dec 2023. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed in Aug 2021. There were 4 interview rounds.
I applied via Company Website and was interviewed in Jan 2023. There were 2 interview rounds.
I have strong skills in project management and implementation of complex solutions.
I have experience in leading cross-functional teams to deliver successful projects on time and within budget.
I am skilled in identifying and mitigating risks, and ensuring quality assurance throughout the project lifecycle.
I have implemented various solutions such as CRM systems, ERP systems, and custom software applications.
I am profici...
The current scenario of the SAP system is stable and efficient.
The SAP system is currently running smoothly with no major issues.
The system is being regularly maintained and updated to ensure optimal performance.
New features and functionalities are being added to the system to improve its efficiency.
The system is being used by various departments within the organization for different purposes such as finance, HR, and s
My process involves thorough research, analysis, collaboration, and implementation to deliver effective solutions.
Research: Gather relevant data and information
Analysis: Evaluate the data to identify patterns and insights
Collaboration: Work with team members and stakeholders to develop strategies
Implementation: Execute the plan and monitor results
Continuous improvement: Review outcomes and make adjustments as needed
I applied via Naukri.com and was interviewed in Jun 2021. There was 1 interview round.
MuleSoft has various connectors for different systems such as Salesforce, SAP, and more.
MuleSoft has connectors for Salesforce, SAP, Workday, NetSuite, and more
Connectors are used to integrate different systems and applications
Connectors provide pre-built integration flows and APIs
MuleSoft also has a connector development kit for creating custom connectors
Yes, I have created APIs using various programming languages and frameworks.
I have created RESTful APIs using Node.js and Express framework.
I have also created APIs using Python and Flask framework.
I have experience in creating APIs that interact with databases like MongoDB and MySQL.
I have used Swagger to document APIs and Postman to test them.
I have also integrated APIs with third-party services like Twilio and Strip
I have applied various policies related to project management, data security, and employee conduct.
Implemented project management policies to ensure timely completion of tasks and efficient resource allocation
Established data security policies to protect sensitive information and prevent data breaches
Enforced employee conduct policies to maintain a professional work environment and prevent harassment
Developed policies ...
Batch processing is the execution of a series of jobs in a single batch.
Batch processing is used to process large volumes of data or transactions.
It involves collecting data, processing it in batches, and then outputting the results.
Batch processing is often used in industries such as banking, finance, and manufacturing.
Examples of batch processing systems include payroll processing, billing systems, and inventory mana
Scatter gather is a technique used in parallel computing to improve performance by dividing tasks and collecting results.
Scatter gather involves dividing a large task into smaller sub-tasks that can be executed in parallel.
The results of each sub-task are then collected and combined to produce the final output.
This technique is commonly used in high-performance computing and data processing applications.
Examples of sca...
Choice router is a feature in Cisco Unified Contact Center Express that allows callers to choose their preferred language or department.
Choice router is a call routing feature in Cisco Unified Contact Center Express.
It allows callers to choose their preferred language or department.
It can be configured to route calls based on IVR menu selections or voice recognition.
It helps improve customer experience by providing per
Functions in MuleSoft are pre-built modules that can be used to perform specific tasks.
Functions can be used for data transformation, error handling, logging, and more.
Examples of functions include the HTTP Listener, DataWeave, Logger, and Choice.
Functions can be customized and extended using Java or scripting languages like Groovy.
MuleSoft also provides connectors to integrate with various systems and APIs.
Functions c...
based on 1 interview
Interview experience
based on 6 reviews
Rating in categories
Senior Executive
1.2k
salaries
| ₹1.5 L/yr - ₹6.1 L/yr |
Senior Software Consultant
553
salaries
| ₹8.8 L/yr - ₹26 L/yr |
Softwaretest Engineer
543
salaries
| ₹3 L/yr - ₹8.5 L/yr |
Customer Service Executive
414
salaries
| ₹1.5 L/yr - ₹6.7 L/yr |
Software Consultant
390
salaries
| ₹4.5 L/yr - ₹15.2 L/yr |
Wipro
TCS
Infosys
HCLTech