Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by eClerx Team. If you also belong to the team, you can get access from here

eClerx Verified Tick

Compare button icon Compare button icon Compare
3.4

based on 4.7k Reviews

Filter interviews by

eClerx Senior Software Engineer Interview Questions and Answers

Updated 3 Nov 2024

eClerx Senior Software Engineer Interview Experiences

2 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Array methods, react basics, Javascript basics like scope, map, reduce, filter

Round 3 - One-on-one 

(2 Questions)

  • Q1. Difference between react and other framework, React DOM React router Redux
  • Ans. 

    React is a JavaScript library for building user interfaces, while React DOM is a package for rendering React components in the DOM. React Router is a library for handling routing in React applications, and Redux is a state management library for React.

    • React is a JavaScript library for building user interfaces using components.

    • React DOM is a package that provides methods for rendering React components in the DOM.

    • React R...

  • Answered by AI
  • Q2. Explain component life cycle
  • Ans. 

    Component life cycle refers to the series of events that occur from creation to destruction of a component in a software application.

    • Components are created

    • Components are rendered on the screen

    • Components are updated when state or props change

    • Components are unmounted when no longer needed

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Theory questions lead to some fundamental and coding rounds it was not planned from interviewers side it was just based on my answers

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Appian based interview
Round 2 - One-on-one 

(1 Question)

  • Q1. Appian based interview
Round 3 - One-on-one 

(1 Question)

  • Q1. Client interview

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Find Nth PrimeYou are given a number 'N'. Your task is to find Nt ... read more
asked in Capgemini
Q2. Pascal's TriangleYou are given an integer N. Your task is to retu ... read more
Q3. K Largest Elements You are given with an integer k and an array o ... read more
asked in GlobalLogic
Q4. System Design QuestionCreate a simple shopping application. They ... read more
asked in Info Edge
Q5. Buy and Sell StockYou are Harshad Mehta’s friend. He told you the ... read more

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(10 Questions)

  • Q1. What is Pricing Rule & Product Rule?
  • Ans. 

    Pricing Rule & Product Rule are mathematical concepts used in calculus to find derivatives of functions.

    • Pricing Rule is used to find the derivative of a function that involves a product of two functions.

    • Product Rule is used to find the derivative of a function that involves the product of two functions.

    • Pricing Rule: (f(x)g(x))' = f'(x)g(x) + f(x)g'(x)

    • Product Rule: (fg)' = f'g + fg'

  • Answered by AI
  • Q2. Can you please explain the Project you have worked on and the difficulties you faced?
  • Q3. What are the Option contraint?
  • Ans. 

    Option constraints are restrictions placed on the values that can be assigned to an option in a software system.

    • Option constraints define the valid range of values for an option.

    • They can include minimum and maximum values, allowed data types, and specific values.

    • For example, an option for selecting a color may have constraints that limit the choices to 'red', 'blue', or 'green'.

  • Answered by AI
  • Q4. What rae the Configuration Attribute?
  • Ans. 

    Configuration attributes are settings that define the behavior of a software system.

    • Configuration attributes can include parameters such as database connection strings, logging levels, and feature toggles.

    • They are typically stored in configuration files or databases.

    • Changing configuration attributes can alter the behavior of the software without modifying its code.

    • Configuration attributes are used to customize the soft...

  • Answered by AI
  • Q5. What is Flow specially Record Triggered flow?
  • Ans. 

    Record Triggered Flow is a type of Flow in Salesforce that is triggered when a record is created or updated.

    • Record Triggered Flow is used to automate processes in Salesforce based on changes to records.

    • It can be set to run before or after the record is saved.

    • Record Triggered Flow can access and update related records as well.

    • It is a powerful tool for automating complex business processes in Salesforce.

  • Answered by AI
  • Q6. What is MDQ (Multi Dimensional Quote)?
  • Ans. 

    MDQ (Multi Dimensional Quote) is a tool used in software development to estimate the effort required for a project by considering multiple dimensions.

    • MDQ takes into account various factors such as complexity, team experience, technology stack, and project scope.

    • It helps in providing a more accurate estimation of the time and resources needed for a project.

    • For example, a project with a high complexity level and a new te...

  • Answered by AI
  • Q7. What is Pricing Waterfall?
  • Ans. 

    Pricing waterfall is a method used to analyze and optimize pricing strategies by breaking down the pricing process into different components.

    • Pricing waterfall helps in understanding the impact of various factors on pricing decisions.

    • It involves analyzing costs, competition, customer demand, and other market factors to determine the optimal pricing strategy.

    • Examples of components in a pricing waterfall include fixed cos...

  • Answered by AI
  • Q8. Explain Discount Schedule ?
  • Ans. 

    A discount schedule is a set of rules or guidelines that determine the amount of discount a customer receives based on various factors.

    • Discount schedules can be based on factors such as quantity purchased, customer loyalty, or promotional events.

    • For example, a discount schedule may offer a 10% discount for purchases of 10 items or more.

    • Another example could be a loyalty program where customers receive increasing discou...

  • Answered by AI
  • Q9. What are the different Pricing Method?
  • Ans. 

    Different pricing methods include cost-plus pricing, value-based pricing, competition-based pricing, and dynamic pricing.

    • Cost-plus pricing involves adding a markup to the cost of production.

    • Value-based pricing sets prices based on the perceived value to the customer.

    • Competition-based pricing involves setting prices based on competitors' prices.

    • Dynamic pricing adjusts prices in real-time based on demand and other factor

  • Answered by AI
  • Q10. What are the different Product we have in CPQ?
  • Ans. 

    CPQ offers multiple products including Configure, Price, Quote, Contract Management, and Billing.

    • Configure: Allows users to customize products based on customer needs

    • Price: Calculates pricing based on configurations and discounts

    • Quote: Generates quotes for customers based on configured products

    • Contract Management: Manages contracts and agreements with customers

    • Billing: Handles invoicing and payment processing

  • Answered by AI
Round 2 - Technical 

(10 Questions)

  • Q1. What is QCP (Quote Calculator Plugin)?
  • Ans. 

    QCP is a software plugin used for calculating quotes for products or services.

    • QCP is a tool used in sales or e-commerce platforms to provide accurate pricing information to customers.

    • It can factor in variables such as quantity, discounts, taxes, and shipping costs to generate a final quote.

    • QCP can be customized to fit the specific pricing structure and rules of a business.

    • Examples of QCP include plugins for online shop...

  • Answered by AI
  • Q2. Explain any Special Field in CPQ?
  • Ans. 

    Special Field in CPQ refers to a custom field that is unique to a specific use case or industry.

    • Special fields can be used to capture industry-specific data or unique requirements.

    • Examples include fields for pricing rules in the manufacturing industry or contract terms in the telecommunications industry.

  • Answered by AI
  • Q3. Have you worked on Amendment? Explain it?
  • Ans. 

    Yes, I have worked on Amendment. It involves making changes to existing software code or documentation.

    • Amendment involves modifying existing code or documentation to improve functionality or fix issues.

    • Examples include updating a software feature to meet new requirements, fixing bugs in the code, or enhancing performance.

    • Amendment may also involve revising documentation to reflect changes made to the software.

  • Answered by AI
  • Q4. What is renewal in CPQ? Explain the complete Flow?
  • Ans. 

    Renewal in CPQ refers to the process of renewing a contract or subscription for a product or service.

    • Renewal in CPQ involves generating a renewal quote for an existing contract or subscription.

    • The renewal flow typically includes reviewing the terms of the existing contract, making any necessary adjustments, and generating a new quote for the renewed contract.

    • Customers may have the option to renew their contract for a s...

  • Answered by AI
  • Q5. Explain Quote to Cash Flow?
  • Ans. 

    Quote to Cash Flow is the process of generating revenue from the initial quote to the final payment.

    • Quote to Cash Flow involves the entire sales process from creating a quote for a product or service to receiving payment for that product or service.

    • It includes activities such as quoting, invoicing, order fulfillment, and payment collection.

    • The goal of Quote to Cash Flow is to streamline the sales process and improve ca...

  • Answered by AI
  • Q6. What is Package level Setting?
  • Ans. 

    Package level setting refers to configuration settings that apply to an entire package of software components.

    • Package level settings are configuration options that affect all components within a software package.

    • These settings are typically defined at the package level and apply globally.

    • Examples include setting default values for variables, defining access control rules, or specifying logging levels.

    • Package level sett...

  • Answered by AI
  • Q7. What is Bundle Product and Nested Bundle?
  • Ans. 

    Bundle product is a group of related products sold together, while nested bundle is a bundle within a bundle.

    • Bundle product is a collection of multiple products sold together as a single unit.

    • Nested bundle is a bundle that contains another bundle within it.

    • Example: A laptop bundle may include a laptop, a laptop bag, and a mouse. Within this bundle, there could be a nested bundle for extended warranty options.

  • Answered by AI
  • Q8. What is Guided Selling?
  • Ans. 

    Guided selling is a sales technique where the salesperson guides the customer through the buying process, offering personalized recommendations and advice.

    • Involves salesperson providing personalized recommendations to customers

    • Helps customers make informed decisions during the buying process

    • Often used in e-commerce websites to suggest products based on customer preferences

  • Answered by AI
  • Q9. Explain Usages Based Product?
  • Ans. 

    Usages based product refers to a pricing model where customers are charged based on their usage of the product or service.

    • Customers are charged based on the amount or frequency of their usage.

    • Common in industries like cloud computing, SaaS, and utilities.

    • Examples include pay-as-you-go cloud services, metered electricity usage, and usage-based insurance.

  • Answered by AI
  • Q10. What is Batch APEX?
  • Ans. 

    Batch APEX is a feature in Salesforce that allows developers to process records in bulk using Apex code.

    • Batch APEX is used to handle large volumes of data in Salesforce.

    • It is commonly used for tasks like data cleansing, data migration, and data processing.

    • Batch APEX classes implement the Database.Batchable interface and are executed asynchronously.

    • Developers can monitor and manage Batch APEX jobs through the Salesforce

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

One coding test happen

Round 2 - Technical 

(2 Questions)

  • Q1. Java questions, spring boot framework questions
  • Q2. DSA using stream api
  • Ans. 

    Using stream API for Data Structures and Algorithms

    • Stream API in Java can be used to perform operations on collections like filtering, mapping, reducing, etc.

    • It can be used for implementing various data structures and algorithms efficiently.

    • For example, you can use stream API to find the sum of all elements in an array or filter out even numbers from a list.

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Java questions and spring boot questions
  • Q2. One program using stream api
  • Ans. 

    Using stream API to filter a list of numbers and find the sum of even numbers

    • Use Stream.filter() to filter out even numbers

    • Use Stream.mapToInt() to convert stream to IntStream

    • Use IntStream.sum() to find the sum of even numbers

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Technical discussion over how the microservices communicate internally.
  • Q2. Immutable class implementation
  • Q3. Singleton class implementation
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Java and what is OOPS Concept
  • Ans. 

    Java is a popular programming language known for its portability and OOPS is a programming paradigm based on objects and classes.

    • Java is a high-level, class-based, object-oriented programming language.

    • OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOPS concepts include Inheritance, Encapsulatio...

  • Answered by AI
  • Q2. What is Selenium webdriver?
  • Ans. 

    Selenium WebDriver is a tool used for automating web application testing.

    • Selenium WebDriver is a popular automation tool for testing web applications.

    • It supports multiple programming languages such as Java, Python, C#, etc.

    • WebDriver interacts with the web browser to simulate user actions like clicking buttons, entering text, etc.

    • It can run tests on different browsers like Chrome, Firefox, Safari, etc.

    • WebDriver can hand...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. TestNG Annotation
  • Q2. Cucumber future file and step defination
Round 3 - HR 

(2 Questions)

  • Q1. What's your last salary
  • Ans. 

    I prefer not to disclose my previous salary as I believe my value is based on my skills and experience.

    • Focus on discussing your skills, experience, and value you can bring to the new role

    • Avoid discussing specific salary numbers unless necessary

    • Emphasize your interest in the new role and how you can contribute to the team

  • Answered by AI
  • Q2. What's your salary Expectation
  • Ans. 

    I am looking for a competitive salary based on my experience and skills.

    • I am open to discussing salary based on the responsibilities and requirements of the role.

    • I have a strong track record of delivering high-quality work and am seeking fair compensation for my expertise.

    • I am familiar with industry standards and market rates for Senior Software Engineers.

    • I am looking for a salary that reflects my experience, skills, a

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(4 Questions)

  • Q1. What is the usage of Yield keyword
  • Ans. 

    Yield keyword is used in Python to pause and resume a generator function.

    • Yield keyword is used to return a value from a generator function and pause its execution.

    • When the generator function is called again, it resumes from where it was paused.

    • Yield can be used in a loop to generate a sequence of values without storing them all in memory.

    • Example: def my_generator(): yield 1 yield 2 yield 3

  • Answered by AI
  • Q2. How will you n number of parmeters to a function where you n is variable number and you don't know the parameters that will be received
  • Ans. 

    Use variadic arguments in C++ to handle variable number of parameters in a function

    • Use variadic arguments in C++ to create a function that can accept any number of parameters

    • Example: void myFunction(int firstParam, ...)

    • Access the parameters using va_list and va_start macros

    • Example: va_list args; va_start(args, firstParam); int nextParam = va_arg(args, int);

    • End the argument list with va_end macro

  • Answered by AI
  • Q3. SQL join query and use aggregate function in it
  • Ans. 

    SQL join query combines data from multiple tables based on a related column, and aggregate functions perform calculations on grouped data.

    • Use JOIN keyword to combine data from multiple tables based on a related column

    • Use aggregate functions like SUM, AVG, COUNT, etc. to perform calculations on grouped data

    • Example: SELECT orders.order_id, SUM(order_details.quantity) FROM orders JOIN order_details ON orders.order_id = or

  • Answered by AI
  • Q4. Software management framework that I am following, and different scrum terminologies
  • Ans. 

    I follow the Agile software management framework and am familiar with various Scrum terminologies.

    • Agile software management framework focuses on iterative development and collaboration.

    • Scrum is a specific Agile framework that includes roles like Scrum Master and Product Owner.

    • Some Scrum terminologies include Sprint, Daily Standup, Backlog, and User Stories.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your basics very well

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. More questions on interfaces
  • Q2. Comparator related questions
Round 2 - Technical 

(2 Questions)

  • Q1. Stream api coding questins
  • Q2. Database questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Simple task to fetch cart and display items in the cart
  • Ans. 

    Fetch cart items and display them

    • Create a function to fetch cart items from database

    • Display the items in the cart on the user interface

    • Handle empty cart scenarios

    • Consider pagination for large number of items

  • Answered by AI
  • Q2. React hooks, life cycle methods, error boundaries, hoc
Round 2 - Technical 

(1 Question)

  • Q1. Simple task to fetch characters and their movies
  • Ans. 

    Fetch characters and their movies

    • Use API like IMDb or The Movie Database to fetch movie data

    • Parse the data to extract characters and their associated movies

    • Store the characters and movies in an array of strings

  • Answered by AI
Round 3 - Cultural 

(1 Question)

  • Q1. Culture based questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. What is Node.js event loop and how its work?
  • Ans. 

    Node.js event loop is a mechanism that allows Node.js to perform non-blocking I/O operations asynchronously.

    • Event loop is responsible for handling asynchronous operations in Node.js.

    • It allows Node.js to perform multiple operations simultaneously without blocking the execution.

    • Event loop continuously checks the event queue for new events and executes them in a non-blocking manner.

    • Callbacks are used to handle the complet

  • Answered by AI
  • Q2. DBMS questions like joins
Round 2 - Coding Test 

- Basic data structures questions.
- Node.js specific questions.

Round 3 - HR 

(1 Question)

  • Q1. Basic managerial questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for basics and know you job profile you are applying for knowing technology.

Skills evaluated in this interview

eClerx Interview FAQs

How many rounds are there in eClerx Senior Software Engineer interview?
eClerx interview process usually has 3 rounds. The most common rounds in the eClerx interview process are One-on-one Round, Resume Shortlist and Coding Test.
How to prepare for eClerx Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at eClerx. The most common topics and skills that interviewers at eClerx expect are Python.
What are the top questions asked in eClerx Senior Software Engineer interview?

Some of the top questions asked at the eClerx Senior Software Engineer interview -

  1. Difference between react and other framework, React DOM React router Re...read more
  2. Explain component life cy...read more
  3. Appian based interv...read more

Tell us how to improve this page.

eClerx Senior Software Engineer Salary
based on 85 salaries
₹4.5 L/yr - ₹17.1 L/yr
34% less than the average Senior Software Engineer Salary in India
View more details

eClerx Senior Software Engineer Reviews and Ratings

based on 16 reviews

4.4/5

Rating in categories

4.3

Skill development

4.5

Work-Life balance

4.2

Salary & Benefits

4.2

Job Security

4.5

Company culture

3.8

Promotions/Appraisal

4.3

Work Satisfaction

Explore 16 Reviews and Ratings
Senior Analyst
5.4k salaries
unlock blur

₹2 L/yr - ₹8 L/yr

Financial Analyst
4.1k salaries
unlock blur

₹1 L/yr - ₹5 L/yr

Analyst
4k salaries
unlock blur

₹1 L/yr - ₹7.5 L/yr

Associate Process Manager
2.6k salaries
unlock blur

₹3.8 L/yr - ₹13 L/yr

Processing Manager
1.7k salaries
unlock blur

₹6 L/yr - ₹19.8 L/yr

Explore more salaries
Compare eClerx with

Genpact

3.9
Compare

WNS

3.4
Compare

TCS

3.7
Compare

Infosys

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview