i
Kellton
Filter interviews by
Regression testing is done to ensure that new code changes have not adversely affected existing functionality, while retesting is done to verify that a specific bug has been fixed.
Regression testing is performed after code changes to ensure that existing functionality still works as expected.
Retesting is performed to verify that a specific bug has been fixed.
Regression testing is broader in scope and covers multip...
Put method is used to create or update a resource, while Patch method is used to update a resource partially.
Put method is idempotent, meaning multiple identical requests will have the same effect as a single request.
Patch method is not necessarily idempotent, as multiple identical requests may have different effects.
Put method requires the client to send the entire resource representation in the request body.
Patc...
Use Selenium WebDriver to capture a screenshot of a web page
Instantiate a WebDriver object for the desired browser
Navigate to the desired web page using the get() method
Use the getScreenshotAs() method to capture the screenshot and save it to a file
Test strategy is a high-level plan to achieve testing objectives and goals.
Test strategy outlines the approach to be taken for testing a particular system or application.
It includes the scope of testing, resources, timelines, and risks involved.
Test strategy helps in defining the testing methodologies, tools, and techniques to be used.
It also defines the entry and exit criteria for testing phases.
Example: A test s...
Different ways to find element in web include using locators like ID, class, XPath, CSS selector, and link text.
Using ID locator: driver.findElement(By.id("elementID"));
Using class locator: driver.findElement(By.className("elementClass"));
Using XPath locator: driver.findElement(By.xpath("//xpathExpression"));
Using CSS selector locator: driver.findElement(By.cssSelector("cssSelectorExpression"));
Using link text loc...
My expected CTC is based on my experience, skills, and the market rate for Senior QA Analyst roles.
My expected CTC is in line with industry standards for Senior QA Analyst positions.
I have taken into consideration my years of experience and expertise in QA testing.
I am open to negotiation based on the overall compensation package offered by the company.
Bulk collect in PL/SQL enhances performance by reducing context switches between SQL and PL/SQL engines.
Bulk collect allows fetching multiple rows in a single context switch.
Example: Using BULK COLLECT with SELECT INTO to load data into a PL/SQL collection.
Can be used with FORALL to perform bulk DML operations efficiently.
Example: FORALL i IN 1..my_array.COUNT INSERT INTO my_table VALUES my_array(i);
Triggers can u...
Securing APIs involves using authentication, authorization, encryption, and monitoring.
Implement authentication mechanisms such as OAuth, JWT, or API keys to verify the identity of clients accessing the API.
Use authorization to control access to different parts of the API based on roles and permissions.
Encrypt data transmitted between clients and the API using HTTPS to prevent eavesdropping.
Implement rate limiting...
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization is used to eliminate redundant data and ensure data dependencies are logical.
It involves dividing a database into two or more tables and defining relationships between them.
Normalization helps in reducing data redundancy, improving data integrity, and making data maintenance easier.
There are ...
Single design patterns work by providing a reusable solution to common problems in software development.
Design patterns help in organizing code and making it more maintainable.
They promote code reusability and flexibility.
Examples of single design patterns include Singleton, Factory, and Observer.
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Graduated with a degree in Computer Science
Skilled in coding and problem-solving
Passionate about technology and innovation
I applied via Referral and was interviewed in Apr 2024. There was 1 interview round.
Bulk collect in PL/SQL enhances performance by reducing context switches between SQL and PL/SQL engines.
Bulk collect allows fetching multiple rows in a single context switch.
Example: Using BULK COLLECT with SELECT INTO to load data into a PL/SQL collection.
Can be used with FORALL to perform bulk DML operations efficiently.
Example: FORALL i IN 1..my_array.COUNT INSERT INTO my_table VALUES my_array(i);
Triggers can utiliz...
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Experienced based scenarios.
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
SQL joins are used to combine rows from two or more tables based on a related column between them.
SQL joins are used to retrieve data from multiple tables based on a related column.
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
CTE (Common Table Expression) is a temporary result set that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement.
Stored Procedures (SP) are pre...
ADO.NET is a data access technology while Entity Framework is an ORM framework for data access in .NET applications.
ADO.NET is a set of classes used to interact with data sources like databases directly.
Entity Framework is an ORM framework that allows developers to work with data in terms of objects and classes.
ADO.NET requires writing SQL queries manually, while Entity Framework allows querying data using LINQ.
Entity ...
I applied via Recruitment Consulltant and was interviewed in Dec 2023. There were 3 interview rounds.
Memory management in Python involves automatic memory allocation and deallocation through garbage collection.
Python uses automatic memory management through garbage collection, so manual memory management is not required.
Use tools like memory_profiler to identify memory leaks and optimize memory usage.
Avoid creating unnecessary objects and use data structures efficiently to minimize memory usage.
Async is non-blocking, Sync is blocking, Multithread allows multiple threads to run concurrently.
Async allows the program to continue executing other tasks while waiting for a response, commonly used in web development with AJAX calls.
Sync blocks the program until a task is completed, commonly used in simple sequential programs.
Multithreading allows multiple threads to run concurrently, improving performance by utilizi...
CI/CD pipeline automates software deployment, ensuring faster delivery and higher quality through continuous integration and continuous delivery.
CI/CD stands for Continuous Integration and Continuous Deployment.
Continuous Integration involves automatically testing and merging code changes into a shared repository.
Continuous Deployment automates the release of code changes to production after passing tests.
Tools like Je...
Use 'git revert' command to revert the last commit.
Use 'git log' to find the commit hash of the last commit
Run 'git revert
Commit the revert changes with a new commit message
select_related follows foreign key relationships and retrieves related objects in a single query, while prefetch_related retrieves related objects separately to avoid performance issues.
select_related is used for accessing related objects in a single query, reducing database hits
prefetch_related is used for accessing related objects separately to avoid performance issues
select_related is more efficient for one-to-one o...
Decorator is a design pattern in software development that allows behavior to be added to individual objects, either statically or dynamically.
Decorators are used to modify the behavior of functions or classes without changing their source code.
In Python, decorators are implemented using the @ symbol followed by the decorator function name.
Example: @decorator_function def some_function(): # function implementation
...
Optimizing query involves indexing, minimizing data retrieval, using proper joins, and avoiding unnecessary functions.
Use indexes on columns frequently used in WHERE clauses
Minimize data retrieval by selecting only necessary columns
Use proper joins (INNER JOIN, LEFT JOIN, etc.) instead of subqueries
Avoid unnecessary functions in WHERE clauses
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization is used to eliminate redundant data and ensure data dependencies are logical.
It involves dividing a database into two or more tables and defining relationships between them.
Normalization helps in reducing data redundancy, improving data integrity, and making data maintenance easier.
There are diffe...
To increase performance, optimize code, use efficient algorithms, parallel processing, caching, and database indexing.
Optimize code by reducing unnecessary loops and improving data structures
Use efficient algorithms like binary search instead of linear search
Implement parallel processing to utilize multiple CPU cores
Utilize caching to store frequently accessed data for faster retrieval
Implement database indexing to spe...
Securing APIs involves using authentication, authorization, encryption, and monitoring.
Implement authentication mechanisms such as OAuth, JWT, or API keys to verify the identity of clients accessing the API.
Use authorization to control access to different parts of the API based on roles and permissions.
Encrypt data transmitted between clients and the API using HTTPS to prevent eavesdropping.
Implement rate limiting and ...
Single design patterns work by providing a reusable solution to common problems in software development.
Design patterns help in organizing code and making it more maintainable.
They promote code reusability and flexibility.
Examples of single design patterns include Singleton, Factory, and Observer.
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
Regression testing is done to ensure that new code changes have not adversely affected existing functionality, while retesting is done to verify that a specific bug has been fixed.
Regression testing is performed after code changes to ensure that existing functionality still works as expected.
Retesting is performed to verify that a specific bug has been fixed.
Regression testing is broader in scope and covers multiple fu...
Put method is used to create or update a resource, while Patch method is used to update a resource partially.
Put method is idempotent, meaning multiple identical requests will have the same effect as a single request.
Patch method is not necessarily idempotent, as multiple identical requests may have different effects.
Put method requires the client to send the entire resource representation in the request body.
Patch met...
I have worked on various projects including developing a new software system for a manufacturing company and implementing a data analytics platform for a financial institution.
Developed a new software system for a manufacturing company to streamline production processes
Implemented a data analytics platform for a financial institution to improve decision-making
Led a team in designing and deploying a cloud-based solution...
I applied via Naukri.com and was interviewed in Nov 2023. There were 3 interview rounds.
Aptitude test was easy and I was passed in one attempt
Top trending discussions
The duration of Kellton interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 39 interview experiences
Difficulty level
Duration
based on 415 reviews
Rating in categories
Software Engineer
399
salaries
| ₹2 L/yr - ₹10 L/yr |
Senior Software Engineer
396
salaries
| ₹5.6 L/yr - ₹22 L/yr |
Lead Engineer
191
salaries
| ₹7 L/yr - ₹25 L/yr |
Software Developer
140
salaries
| ₹2.8 L/yr - ₹10.5 L/yr |
Module Lead
91
salaries
| ₹10 L/yr - ₹25 L/yr |
ITC Infotech
3i Infotech
Sify Technologies
Microland