i
Kellton
Filter interviews by
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...
Top trending discussions
Dispose is used to release unmanaged resources, while finalize is used for cleanup before an object is destroyed.
Dispose is called explicitly by the developer, while finalize is called by the garbage collector.
Dispose should be implemented in classes that directly use unmanaged resources like file handles or database connections.
Finalize is used for cleanup tasks like closing files or releasing memory.
Implement IDispos...
posted on 3 Aug 2024
posted on 26 May 2024
There was 10 question
Arrays are a collection of elements of the same data type, while strings are a sequence of characters.
Arrays can store multiple values in a single variable, accessed by index.
Strings are a special type of array that store sequences of characters.
Example: Array - [1, 2, 3], String - 'hello world'
Code to check if a number is prime or not
Use a loop to check if the number is divisible by any number other than 1 and itself
If the number is only divisible by 1 and itself, it is a prime number
Example: Check if 7 is prime - loop from 2 to 6, no number divides 7 evenly
I applied via Naukri.com and was interviewed in Apr 2023. There were 4 interview rounds.
Dependency Injection is a design pattern that allows objects to receive dependencies rather than creating them internally.
DI is a way to achieve loose coupling between objects
It helps in creating more testable and maintainable code
DI can be implemented using constructor injection, property injection, or method injection
Example: Instead of creating a database connection object inside a class, we can inject it from outsi...
Design patterns are reusable solutions to common software development problems.
Design patterns provide proven solutions to recurring problems in software development.
They help in creating code that is more flexible, reusable, and maintainable.
Some common design patterns include Singleton, Factory, Observer, and Decorator.
Design patterns can be categorized into three types: Creational, Structural, and Behavioral.
The main difference is that .NET Core is open-source and cross-platform while .NET Framework is Windows-only.
Both are used for building Windows applications, but .NET Core can also be used for web and cloud applications.
.NET Core has a smaller runtime and can be deployed as a single executable file.
.NET Core supports Docker containers and can be used on Linux and macOS.
.NET Framework has a larger runtime and requires i...
Expected CTC depends on various factors such as experience, skills, location, and company policies.
Expected CTC can vary based on the candidate's experience and skills.
Location can also play a role in determining the Expected CTC.
Company policies and budget can also impact the Expected CTC.
It is important to research industry standards and negotiate based on market rates.
Providing a specific number may limit negotiatio
posted on 6 Dec 2022
I applied via campus placement at KLESBVB College of Engineering and Technology, Hubli and was interviewed in Nov 2022. There were 4 interview rounds.
It was very tough and one need lot of practice
I applied via Approached by Company and was interviewed in May 2022. There were 3 interview rounds.
posted on 16 Sep 2021
I was interviewed in Sep 2020.
Round duration - 150 minutes
Round difficulty - Medium
In this round, there were 4 sections of MCQs, along with two coding questions. It lasted for 2.5 hours in which the camera was on along with the microphone on the platform AMCAT. One coding question was of hard difficulty level of graph and another was of medium level difficulty question of dynamic programming. MCQ part was quite easy with a timer, on each sub part and can be easily solved.
Step1 : I solved this problem using breadth first search.
Step 2 : Main thing to observe in this problem is that if we find two marked nodes which are at largest distance from each other considering all pairs of marked nodes then if a node is at a distance less than K from both of these two nodes then it will be at a distance less than K from all the marked nodes because these two nodes represents the extreme limit of a...
1. Firstly, I coded the problem using recursion, but I got TLE after submission.
2. Then, I optimized, using dynamic programming, but the time I could submit the code, the time was up, and I was not able to submit.
Round duration - 30 minutes
Round difficulty - Medium
There were around 40 people shortlisted after round 1, for the interview, round, in the morning PPT was held, after which the interviews were scheduled, for 30 minutes till 6 pm in the evening,
my interview was at 4.30 pm
Interviewer was straight forward, and direct in approach, and did not waste even a single second of his or mine. Sharp after 30 minutes the interview was ended.
through out the interview, he was friendly, and just observing.
Firstly, 3 coding questions, were asked, then 2 concepts of java and 1 concept of data structures was asked.
the question related to java were, demon thread and platform independence. In data structures, I was asked to give brief intro regarding the AVL trees.
The first line...
1. I started with linear search
2. Then when I said Binary search, I was asked to write pseudo code and explain it.
3. I covered all the test cases, including the corner cases.
Merge Sort Algorithm -
Merge so...
1. I was asked to directly code the solution.
2. I followed the same, and coded, it, in between the interviewer stopped me and said, I got you, lets move to next question.
3. I followed this approach, divided the input array into two halves, calls itself for the two halves, and then merge the two sorted halves. The merge() function is used for merging two halves. The merge(arr, l, m, r) is a key process that assumes that...
1. Firstly, I made the structure of linked list.
2. Then, I made the four functions, of stack pop, push, empty and full.
3. And when I started to explain the written code, the interviewer was well convinced, and said no need, I understood, it and moved to theory questions of java.
Round duration - 15 minutes
Round difficulty - Easy
The interview was scheduled at 4.30 pm again, and due to network issue, my audio was not clear to the interviewer, but the interviewer was highly cooperating, he called me over phone to take the interview, and video was on through the zoom meet only.
The interview was like a discussion from both ends, which went very satisfying for me as a candidate and the interviewer too.
Before the interview in the morning, we were given the topics on which we had to write 100 words.
Tip 1 : Be honest
Tip 2 : Treat the HR interviewer as your friend.
Tip 3 : Never speak anything, falsely just to create impression.
Tip 1 : Try to cover all the points from name to all the professional achievements.
Tip 2 : Try to include your hobbies too.
Tip 3 : Always mention your goals
Tip 1 : Always take your time, to analyze what the interviewer is actually asking, never run into and spoil the things.
Tip 2 : In this question, the interview wanted to know my future goals, answer it in a way that shows that job is important for you.
Tip 3 : Take stand for your statement, and try to relate it with stories.
Tip 1 : These questions should not be answered quickly with false guesses.
Tip 2 : Analyze in your mind whatever comes, like there are 5 trees in these regions, and there are total of 10 areas containing trees in college, and reach the solution.
Tip 3: Whatever strategy you have followed, put it forward to the interviewer, explaining everything.
Tip 1 : Solve all the question with Microsoft, Amazon tags on geeksforgeeks.
Tip 2 : Never give up during the interview, rather just keep trying whether you reach the solution or not.
Tip 3 : Be confident, this is the most important requirement.
Tip 1 : Claim the things, that you have done in actual by your own.
Tip 2 : Never write any false information on the resume, always get it verified with your mates.
based on 1 review
Rating in categories
Senior Software Engineer
384
salaries
| ₹5.6 L/yr - ₹21 L/yr |
Software Engineer
368
salaries
| ₹2.7 L/yr - ₹12 L/yr |
Lead Engineer
156
salaries
| ₹7 L/yr - ₹24.3 L/yr |
Software Developer
144
salaries
| ₹2.8 L/yr - ₹10.3 L/yr |
Software Quality Analyst
89
salaries
| ₹2.7 L/yr - ₹9 L/yr |
TCS
Infosys
Wipro
HCLTech