Filter interviews by
I applied via Naukri.com and was interviewed before Apr 2022. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I applied via Company Website and was interviewed in Oct 2024. There were 2 interview rounds.
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'
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'.
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...
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.
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...
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...
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...
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
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
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...
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.
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.
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...
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...
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...
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.
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
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.
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
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Java 8 introduced several new features including lambda expressions, streams, and functional interfaces.
Lambda expressions: Allow for more concise and readable code by enabling functional programming.
Streams: Provide a way to work with collections of objects in a more functional style.
Functional interfaces: Interfaces with a single abstract method, used to enable lambda expressions.
Optional class: Helps to avoid null p...
Spring boot annotations are used to simplify the development process by providing metadata to the Spring framework.
1. @SpringBootApplication - Main annotation to indicate the main class of a Spring Boot application.
2. @RestController - Annotation for RESTful web services.
3. @Autowired - Dependency injection annotation.
4. @GetMapping, @PostMapping, @PutMapping, @DeleteMapping - Annotations for mapping HTTP requests to c...
String Builder is not synchronized and faster, while String Buffer is synchronized and slower.
String Builder is not thread-safe, while String Buffer is thread-safe.
String Builder is faster due to lack of synchronization, while String Buffer is slower due to synchronization.
String Builder is recommended for single-threaded operations, while String Buffer is recommended for multi-threaded operations.
String pool is a storage area in memory where strings are stored to optimize memory usage by reusing common strings.
String pool helps in reducing memory usage by storing only one copy of each unique string.
Strings created using double quotes are stored in the string pool.
Strings created using new keyword are not stored in the string pool.
There are two main types of memory in a computer system: stack memory and heap memory.
Stack memory is used for static memory allocation and is managed by the compiler. It is typically faster but limited in size.
Heap memory is used for dynamic memory allocation and is managed by the programmer. It is slower but has a larger size.
Examples: C programming language uses stack memory for function calls and heap memory for dy
I applied via Company Website and was interviewed in Oct 2024. There were 2 interview rounds.
Projects are specific tasks or assignments that require a team to work together to achieve a common goal.
Projects involve a defined scope, timeline, and budget.
They require a team of individuals with different skills and expertise.
Examples include developing a new software application, implementing a new system, or conducting a research study.
I have worked on a variety of tech stacks including Java Spring, React, Node.js, and MongoDB.
Java Spring
React
Node.js
MongoDB
posted on 25 Oct 2024
Docker is a platform for developing, shipping, and running applications in containers. Kubernetes is a container orchestration tool for managing containerized applications across a cluster of nodes.
Docker allows developers to package applications and dependencies into containers for easy deployment.
Kubernetes automates the deployment, scaling, and management of containerized applications.
Docker containers are lightweig...
Deploying an app in Kubernetes involves creating a deployment configuration, defining pods, services, and managing resources.
Create a deployment configuration file specifying the app's image, ports, and replicas
Define pods to run the app containers
Create services to expose the app internally or externally
Manage resources such as CPU and memory limits for optimal performance
Interfaces in Golang allow for defining behavior without specifying implementation details.
Interfaces are a collection of method signatures.
A type satisfies an interface if it implements all the methods in the interface.
Interfaces allow for polymorphism in Golang.
Example: type Writer interface { Write([]byte) (int, error) }
Example: type MyWriter struct {} func (mw MyWriter) Write(data []byte) (int, error) { return len(
Goroutines are lightweight threads managed by Go runtime, allowing concurrent execution of functions.
Goroutines are created using the 'go' keyword followed by a function call.
They are multiplexed onto multiple OS threads by the Go runtime.
Example: go func() { fmt.Println('Hello, goroutine!') }
Goroutines are used for concurrent programming in Go, enabling parallelism.
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Interface defines a contract for a class to implement while Abstraction hides the implementation details.
Interface is a blueprint of a class that defines what methods a class must implement.
Abstraction is a concept where only relevant information is shown and irrelevant details are hidden.
Interfaces can have multiple inheritance while Abstraction can be achieved through abstract classes or interfaces.
Example: Interface...
Data flows from frontend to backend in Asp.net core through HTTP requests and responses.
Frontend sends HTTP requests to backend API endpoints
Backend processes the requests and sends back HTTP responses
Data can be passed in the request body, query parameters, or headers
Example: Frontend sends a POST request to create a new user, backend receives the request, processes it, and sends a success response
Functions are reusable code blocks that return a value, while stored procedures are precompiled SQL statements that can perform multiple operations.
Functions return a value, while stored procedures do not necessarily return a value.
Functions can be used in SQL queries, while stored procedures are called using EXECUTE statement.
Functions are easier to test and debug compared to stored procedures.
Stored procedures can co...
posted on 24 Dec 2024
I applied via Indeed and was interviewed in Nov 2024. There was 1 interview round.
I applied via Job Portal and was interviewed in Nov 2024. There was 1 interview round.
Angular is a popular open-source front-end web application framework developed by Google.
Angular is used for building dynamic web applications.
It allows for the creation of single-page applications.
Angular uses TypeScript for building applications.
It provides features like data binding, dependency injection, and routing.
Angular has a large community and ecosystem of libraries and tools.
Examples: AngularJS, Angular 2, A
Routing is the process of selecting a path for network traffic to travel from source to destination.
Routing involves determining the best path for data packets to travel through a network
Routers use routing tables to make decisions on where to send data packets
Routing protocols like OSPF and BGP help routers communicate and update routing information
There are various types of forms, such as physical forms, digital forms, legal forms, etc.
Physical forms: Paper-based forms that are filled out by hand.
Digital forms: Electronic forms that are filled out online or through software.
Legal forms: Forms used for legal purposes, such as contracts or agreements.
Lazy loading in Angular is a technique used to load modules only when they are needed, improving performance by reducing initial load time.
Lazy loading helps in reducing the initial bundle size of the application by loading modules asynchronously.
It improves the performance of the application by only loading the modules that are required at a particular time.
Lazy loading is achieved by using the loadChildren property i...
The rxjs operator in Angular is used for reactive programming and handling asynchronous data streams.
RxJS operators are functions that build on the observables foundation to enable sophisticated manipulation of asynchronous data streams.
Operators can be used to filter, transform, combine, and more on observables.
Example: map(), filter(), mergeMap(), switchMap()
Testing frameworks are tools that help automate the process of testing software applications.
Testing frameworks provide a structure for writing and executing test cases.
They offer features like test data management, test case organization, and reporting.
Examples include JUnit for Java, NUnit for .NET, and pytest for Python.
To load an Angular application, you can use the Angular CLI command 'ng serve' to start a development server.
Use the Angular CLI command 'ng serve' to start a development server
Navigate to the project directory in the terminal and run 'ng serve'
Open a web browser and go to 'http://localhost:4200/' to view the application
based on 2 reviews
Rating in categories
Salesforce Technical Consultant
6
salaries
| ₹11.4 L/yr - ₹20 L/yr |
Technical Consultant
5
salaries
| ₹6 L/yr - ₹21.2 L/yr |
Salesforce Consultant
5
salaries
| ₹7 L/yr - ₹13 L/yr |
Senior Technical Consultant
4
salaries
| ₹26.2 L/yr - ₹31 L/yr |
Senior QA Engineer
4
salaries
| ₹2.5 L/yr - ₹9.8 L/yr |
TCS
Accenture
Cognizant
Infosys