i
GormalOne
Filter interviews by
Scope functions in Kotlin are functions that allow you to execute a block of code within the context of an object.
Scope functions include let, run, with, apply, and also.
They help in reducing boilerplate code and improving code readability.
For example, using 'apply' to initialize properties of an object.
I applied via Recruitment Consulltant and was interviewed before May 2023. There was 1 interview round.
Kotlin is a modern, statically typed programming language used for Android development, known for its conciseness and safety features.
Kotlin is fully interoperable with Java, allowing developers to use existing Java libraries.
It supports null safety, reducing the risk of NullPointerExceptions. Example: 'var name: String? = null' allows null values.
Kotlin has concise syntax, such as type inference. Example: 'val age = 2...
Coroutines are a way to perform asynchronous operations in a sequential manner. Launch modes include launch, async, and runBlocking.
Coroutines are lightweight threads that can be used for asynchronous programming in Kotlin.
Launch mode 'launch' starts a new coroutine and does not return any result.
Launch mode 'async' starts a new coroutine and returns a 'Deferred' object that can be used to retrieve the result.
Launch mo...
OOPs concept in core Java refers to the principles of Object-Oriented Programming such as Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability of a method to do different things based on the object it is acting upon.
Abstraction:...
The Android lifecycle refers to the series of states an activity or fragment goes through from creation to destruction.
Android components like activities, services, and broadcast receivers have lifecycles.
The main lifecycle methods include onCreate(), onStart(), onResume(), onPause(), onStop(), and onDestroy().
Understanding the lifecycle is crucial for managing resources and handling state changes.
Example: An activity ...
Top trending discussions
posted on 27 Jan 2017
I appeared for an interview in Dec 2016.
Certifications are not mandatory for software developers, but can add value to their resume.
Certifications in programming languages like Java, Python, C++
Certifications in software development methodologies like Agile, Scrum
Certifications in cloud computing platforms like AWS, Azure
Certifications in security like CISSP, CEH
Certifications in project management like PMP
Certifications in mobile app development like Androi...
I applied via Naukri.com and was interviewed in Jun 2021. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Jul 2021. There was 1 interview round.
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects to be treated as if they are of multiple types.
It enables code to be written that can work with objects of different classes in a uniform way.
Polymorphism can be achieved through method overloading or method overriding.
Example: A shape class can have multiple subclasses like circle, square, triangle, etc. and all can be treated a...
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
Inheritance allows for code reuse and promotes code organization.
The existing class is called the parent or superclass, and the new class is called the child or subclass.
The child class inherits all the properties and methods of the parent class, and can also add new properties and method...
I appeared for an interview in May 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.
Lazy loading is a design pattern commonly used in software development to defer the loading of non-essential resources until they are actually needed.
Lazy loading helps improve performance by only loading resources when they are required.
It is commonly used in web development to load images, videos, or other content as the user scrolls down a page.
Lazy loading can also be used in database queries to fetch data only whe...
AngularJS is the first version of Angular, while Angular 2 is a complete rewrite with improved performance and features.
AngularJS is based on JavaScript, while Angular 2 is based on TypeScript.
AngularJS uses controllers and $scope for data binding, while Angular 2 uses components and directives.
AngularJS has two-way data binding, while Angular 2 has one-way data binding.
AngularJS has a digest cycle for change detection...
I applied via Campus Placement
Its was data structure and algorithm and SQL round 4 question of dsa and 2 question of sql
OTP less work eliminates the need for one-time passwords for authentication.
OTP less work uses alternative methods like biometrics, push notifications, or hardware tokens for authentication.
It provides a more seamless and user-friendly authentication experience.
Examples include fingerprint scanning on smartphones or security keys for two-factor authentication.
based on 2 interview experiences
Difficulty level
Duration
based on 1 review
Rating in categories
Business Analyst
5
salaries
| ₹1.2 L/yr - ₹7.4 L/yr |
Software Developer
4
salaries
| ₹7 L/yr - ₹13 L/yr |
Data Analyst
4
salaries
| ₹8 L/yr - ₹9 L/yr |
Product Owner
4
salaries
| ₹9 L/yr - ₹12 L/yr |
Technical Analyst
3
salaries
| ₹16 L/yr - ₹16.5 L/yr |
Cogoport
Treebo Hotels
Arzooo.com
KrazyBee