i
Kellton
Filter interviews by
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 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...
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 Campus Placement and was interviewed in Mar 2024. There were 3 interview rounds.
Basic apti questions
I applied via Campus Placement and was interviewed before Jun 2023. There was 1 interview round.
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.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: The ability of different classes to be treated as instances of th...
Inheritance is used in projects to promote code reusability, reduce redundancy, and improve maintainability.
Inheritance allows for the creation of a hierarchy of classes where common attributes and methods can be defined in a base class and inherited by subclasses.
It helps in promoting code reusability by allowing subclasses to inherit properties and methods from a base class, reducing redundancy in code.
Inheritance al...
Kellton interview questions for popular designations
I appeared for an interview in Mar 2021.
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. Questions were of moderate level.
Ninja bought chocolate consisting of several chunks, and the sweetness of each chunk is represented in an array ARR
. He wants to divide the chocolate into K + 1
parts (...
The task is to maximize the total sweetness of the part that Ninja will get by dividing chocolates into K + 1 parts.
Iterate through all possible cuts to find the maximum sweetness Ninja can obtain.
Keep track of the minimum sweetness in each part after the cut.
Return the maximum of these minimum sweetness values as the result.
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. Platform used for this round was hackerrank.
Given an array of integers and a positive integer 'K', determine if it is possible to divide the array into 'K' non-empty subsets such that the sum of elements in ...
The problem involves dividing an array into K subsets with equal sum.
Use backtracking to try all possible combinations of dividing the array into K subsets
Keep track of the sum of elements in each subset and check if they are equal to the target sum
Optimize by sorting the array in descending order before starting the backtracking process
Tip 1 : do multiple questions
Tip 2 : apply the questions practically
Tip 3 : make projects
Tip 1 : internship or other achievement certificate
Tip 2 : project and skills
I appeared for an interview in Feb 2021.
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. Platform used for this round was hackerrank. Questions were of moderate level.
Given an array arr
of length N
consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays.
Find the sum of the subarray with the maximum sum among all subarrays in an array of integers.
Iterate through the array and keep track of the maximum sum subarray seen so far.
At each index, decide whether to include the current element in the subarray or start a new subarray.
Update the maximum sum subarray if a new maximum is found.
Consider edge cases like all negative numbers in the array.
Example: For input arr = [-2,
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. I have practiced coding questions a lot so my thinking abilities got improved. Questions were of moderate level.
Given two integer arrays A
and B
, and an integer C
, the goal is to determine the maximum possible length K
of the same indexed subarrays. The condition is that...
Find the maximum length of same indexed subarrays based on given conditions.
Iterate through the arrays to find the maximum length of same indexed subarrays.
Calculate the sum of subarrays from A and B, and check if the condition is met.
Return the maximum length that satisfies the condition.
Tip 1 : Learn new topics and revised that topic .
Tip 2 : one question is always in the mind to think
Tip 3 : Do a project
Tip 1 : Technology you know, projects
Tip 2 : No false information in your resume
I appeared for an interview in Jan 2021.
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. Platform used for this round was hackerrank. Questions were of moderate level.
Given two integer arrays A
and B
, and an integer C
, the goal is to determine the maximum possible length K
of the same indexed subarrays. The condition is that...
The goal is to determine the maximum possible length of same indexed subarrays based on given conditions.
Iterate through the arrays A and B to find the maximum possible length of same indexed subarrays.
Calculate the sum of the maximum element in the K-length subarray from B and the product of K and the sum of the K-length subarray from A.
Check if the sum does not exceed the given value C to determine the maximum length
Round duration - 30 minutes
Round difficulty - Easy
It was in the night around 9:00PM. Platform used for this round was skype.
Tip 1 : Learn new topics regular and revised that topic .
Tip 2 : Apply practically.
Tip 3 : project work with written processes
Tip 1 : Technology you know, projects
Tip 2 : No false information in your resume
I appeared for an interview in Mar 2021.
Round duration - 30 minutes
Round difficulty - Medium
Given an array of integers ARR
of length N
and an integer Target
, your task is to return all pairs of elements such that they add up to the Target
.
The first line ...
The task is to find all pairs of elements in an array that add up to a given target.
Iterate through the array and for each element, check if the target minus the element exists in a hash set.
If it exists, add the pair to the result. If not, add the element to the hash set.
Handle cases where the same element is used twice to form a pair.
If no pair is found, return (-1, -1) for that test case.
Round duration - 90 minutes
Round difficulty - Medium
Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.
T (number of test cases)
For each test case:
N (siz...
The minimum number of swaps required to sort a given array of distinct elements in ascending order.
Use a graph-based approach to find cycles in the array
Count the number of swaps needed to fix each cycle
Sum up the swaps needed for all cycles to get the total minimum swaps
Given an array containing N
distinct positive integers and a number K
, determine the Kth largest element in the array.
N = 6, K = 3, array = [2, 1, 5, 6, 3, ...
Find the Kth largest element in an array of distinct positive integers.
Sort the array in non-increasing order and return the Kth element.
Ensure all elements in the array are distinct.
Handle multiple test cases efficiently.
Tip 1 : Learn new topics regular and revised that topic .
Tip 2 : Apply practically.
Tip 3 : Do a project
Tip 1 : Technology you know, projects
Tip 2 : No false information in your resume
I appeared for an interview in Jan 2021.
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening.
Questions were of moderate level.
Given two strings S
and T
consisting of lowercase English letters, the task is to count the distinct occurrences of T
in S
as a subsequence.
A subsequ...
Count the distinct occurrences of a given subsequence in a string.
Iterate through the string S and keep track of the count of distinct occurrences of T as a subsequence.
Use dynamic programming to efficiently solve the problem by considering all possible subsequences of T in S.
Handle edge cases such as empty strings or when T is longer than S.
Example: For S = 'banana' and T = 'ban', the output is 3 as T appears as [ban]
Round duration - 30 minutes
Round difficulty - Medium
It was in the night around 9:00PM.
platform used in round is skype
Tip 1 : solve questipons regularly
Tip 2 : practice more and more
Tip 3 : marks the doubts
Tip 1 : latest Technology projects
Tip 2 : no false information information in your resume
I appeared for an interview in Jan 2021.
Round duration - 30 minutes
Round difficulty - Easy
Platform used for this round was hackerrank.
Questions were of moderate level.
Given an array of integers and a positive integer 'K', determine if it is possible to divide the array into 'K' non-empty subsets such that the sum of elements in ...
The problem involves dividing an array into K subsets with equal sum.
Use backtracking to try all possible combinations of dividing the array into K subsets
Keep track of the sum of elements in each subset and check if they are equal to the target sum
Optimize by sorting the array in descending order and assigning elements to subsets greedily
Round duration - 30 minutes
Round difficulty - Easy
Platform used for this round was skype.
Tip 1 : learn something daily
Tip 2 : Apply practically.
Tip 3 : one question was always ready in the mind
Tip 1 : your best working project on latest technology
Tip 2 : mention your skills brightly
Top trending discussions
The duration of Kellton interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 4 interviews
Interview experience
based on 398 reviews
Rating in categories
Software Engineer
388
salaries
| ₹3 L/yr - ₹12.8 L/yr |
Senior Software Engineer
388
salaries
| ₹5.5 L/yr - ₹22 L/yr |
Lead Engineer
165
salaries
| ₹7 L/yr - ₹25 L/yr |
Software Developer
143
salaries
| ₹2.8 L/yr - ₹11 L/yr |
Software Quality Analyst
89
salaries
| ₹2.7 L/yr - ₹9 L/yr |
ITC Infotech
3i Infotech
Sify Technologies
Microland