Filter interviews by
MVVM (Model-View-ViewModel) is a design pattern that separates the user interface from the business logic and data model.
MVVM consists of three main components: Model, View, and ViewModel.
The Model represents the data and business logic, the View represents the UI components, and the ViewModel acts as a mediator between the Model and View.
MVVM helps in achieving separation of concerns, making code more modular and easi...
Design patterns are reusable solutions to common problems in software design.
Design patterns help in creating scalable, maintainable, and reusable code.
Examples of design patterns include Singleton, Factory, Observer, and MVC.
They provide a common language for developers to communicate and understand each other's code.
Top trending discussions
I applied via Naukri.com and was interviewed before Aug 2021. There were 2 interview rounds.
I was attended for technical f2f round for Android app developer, they asked to develop sample app with large json parsing in grid view. It's good and nice.
posted on 27 Jan 2017
I appeared for an interview in Dec 2016.
I applied via Referral and was interviewed in Aug 2021. There were 2 interview rounds.
PHP, c , html and CSS , bootstrap
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 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 appeared for an interview in May 2025, where I was asked the following questions.
I applied via Referral and was interviewed in Jan 2024. There were 4 interview rounds.
Machine Coding of Google Calendar
Machine Coding of MP3 Player
Find duplicates in an array of strings
Iterate through the array and store each element in a hash set
If an element is already in the hash set, it is a duplicate
Return a list of all duplicates found
Simpl offers a collaborative and innovative work environment with competitive compensation.
Simpl values teamwork and creativity in software development
Competitive compensation package offered to attract top talent
Opportunities for growth and learning through challenging projects
I applied via Campus Placement and was interviewed before Jul 2022. There were 5 interview rounds.
50 questions in 12 minutes mostly test your arthimetic, logical knowledge.
3 coding questions in 90 mins, 1st one is from arrays an easy question, 2nd one is related to stacks and queues relatively harder and last one is hard which i am also unable to attempt. I cracked the first two questions and my solutions passed all the test cases.
Sorting algorithms are methods used to arrange elements in a specific order.
Different sorting algorithms include bubble sort, selection sort, insertion sort, merge sort, quick sort, and heap sort.
Some algorithms are more efficient than others depending on the size of the data set and the initial order of the elements.
For example, quick sort is generally faster than bubble sort for large data sets.
BFS and DFS are traversal algorithms used in trees. BFS explores level by level, while DFS explores depth first.
BFS (Breadth-First Search) visits nodes level by level, using a queue. Example: traversing a binary tree level by level.
DFS (Depth-First Search) explores as far as possible along each branch before backtracking. Example: in-order traversal of a binary tree.
I applied via Campus Placement and was interviewed before Sep 2022. There were 4 interview rounds.
Question from Array,DP
based on 1 interview experience
Software Developer
9
salaries
| ₹2.5 L/yr - ₹12 L/yr |
Content Writer
9
salaries
| ₹2.5 L/yr - ₹4 L/yr |
Devops Engineer
5
salaries
| ₹4.5 L/yr - ₹8.5 L/yr |
HR Manager
4
salaries
| ₹9.6 L/yr - ₹11 L/yr |
Java Developer
4
salaries
| ₹8 L/yr - ₹14.7 L/yr |
Cogoport
Treebo Hotels
KrazyBee
Naaptol Online Shopping