Add office photos
Employer?
Claim Account for FREE

ThinkPalm Technologies

4.2
based on 129 Reviews
Filter interviews by

10+ MK Shelters Interview Questions and Answers

Updated 10 Dec 2024

Q1. Software process models? differentiating the waterfall model and the incremental model.

Ans.

Waterfall model is a linear sequential approach, while incremental model divides the project into small increments.

  • Waterfall model follows a linear and sequential approach, where each phase must be completed before moving on to the next.

  • Incremental model divides the project into small increments, with each increment building upon the previous one.

  • Waterfall model is less flexible to changes, as requirements are finalized early in the process.

  • Incremental model allows for change...read more

Add your answer

Q2. fibonacci series algorithm

Ans.

Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.

  • The first two numbers of the series are always 0 and 1.

  • The next number is the sum of the previous two numbers.

  • The series goes on until the desired number of terms is reached.

  • Example: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887,...read more

Add your answer

Q3. what is the frame work used in Agile methodologies?

Ans.

The framework used in Agile methodologies is Scrum.

  • Scrum is an iterative and incremental framework for managing product development.

  • It emphasizes on delivering a potentially shippable product increment at the end of each sprint.

  • It consists of three roles: Product Owner, Scrum Master, and Development Team.

  • It has four ceremonies: Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.

  • It also has three artifacts: Product Backlog, Sprint Backlog, and Increment.

  • Othe...read more

Add your answer

Q4. do you know how to create srs and brd?

Ans.

Yes, I know how to create SRS and BRD.

  • I have experience in creating both SRS (Software Requirements Specification) and BRD (Business Requirements Document).

  • I understand the importance of gathering and documenting requirements accurately.

  • I am familiar with various techniques such as interviews, surveys, and workshops to gather requirements.

  • I can create use cases, process flows, and other diagrams to illustrate requirements.

  • I ensure that the requirements are clear, concise, and...read more

Add your answer
Discover MK Shelters interview dos and don'ts from real experiences

Q5. do you know to create wire frames?

Ans.

Yes, I know how to create wire frames.

  • I have experience using tools like Balsamiq and Sketch to create wire frames.

  • I understand the importance of wire frames in the design process and how they help to visualize the final product.

  • I am able to work closely with designers and developers to ensure that the wire frames accurately represent the desired functionality and user experience.

Add your answer

Q6. Explain past project details and understand fundamentals of AI/ML

Ans.

Developed a recommendation system using collaborative filtering algorithm for an e-commerce platform

  • Implemented collaborative filtering algorithm to analyze user behavior and provide personalized recommendations

  • Utilized Python libraries such as Pandas and Scikit-learn for data preprocessing and model training

  • Evaluated model performance using metrics like RMSE and precision-recall curve

  • Integrated the recommendation system with the e-commerce platform's backend for real-time re...read more

Add your answer
Are these interview questions helpful?

Q7. Difference between abstract class and interface

Ans.

Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

  • Abstract class can have constructor, fields, and methods, while interface cannot have any implementation.

  • A class can extend only one abstract class, but can implement multiple interfaces.

  • Abstract class is used to define common characteristics of subclasses, while interface is used to define a contract for classes to implement.

  • Example: Abstract class 'Animal' with abs...read more

Add your answer

Q8. What is virtual Dom concept?

Ans.

Virtual DOM is a programming concept where a virtual representation of the actual DOM is created to improve performance.

  • Virtual DOM is a lightweight copy of the actual DOM.

  • It is used to minimize the number of changes made to the actual DOM.

  • It updates only the changed elements instead of updating the entire DOM.

  • React and Vue.js are popular frameworks that use Virtual DOM.

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. how do we use useContext API

Ans.

useContext API is used in React to pass data through the component tree without having to pass props down manually at every level.

  • Create a context using createContext() method

  • Wrap the parent component with and pass the value

  • Access the context value in child components using useContext(ContextName)

Add your answer

Q10. Tell about page life cycle

Ans.

Page life cycle is the sequence of events that occur during the lifespan of a web page.

  • Page life cycle consists of several stages such as initialization, loading, rendering, and disposal.

  • During initialization, the page and its controls are created and their properties are set.

  • Loading involves retrieving and populating the controls with data.

  • Rendering is the process of generating the HTML output to be sent to the client's browser.

  • Disposal occurs when the page is no longer need...read more

Add your answer

Q11. what is reducer in Redux

Ans.

Reducer in Redux is a pure function that takes the previous state and an action, and returns the next state.

  • Reducers are used to update the state in Redux store in response to actions.

  • They are pure functions, meaning they do not modify the state directly but return a new state based on the previous state and the action.

  • Example: const counterReducer = (state = 0, action) => { switch(action.type) { case 'INCREMENT': return state + 1; case 'DECREMENT': return state - 1; default:...read more

Add your answer

Q12. What is abstraction?

Ans.

Abstraction is the process of simplifying complex systems by focusing on essential details and hiding unnecessary complexities.

  • Abstraction involves creating models or representations that capture the important aspects of a system while ignoring irrelevant details.

  • It allows developers to work at a higher level of abstraction, making it easier to understand and manage complex systems.

  • Abstraction helps in reducing complexity, improving code reusability, and enhancing maintainabi...read more

Add your answer

Q13. Explain Dataflow in redux

Ans.

Dataflow in Redux is the unidirectional flow of data through the Redux store.

  • Redux follows a strict unidirectional data flow pattern.

  • Actions are dispatched to the store, which updates the state.

  • The updated state is then passed down to the components for rendering.

  • Components can dispatch actions to the store to update the state.

  • This ensures that the state of the application is predictable and easy to reason about.

Add your answer

Q14. Constructor overloading in java

Ans.

Constructor overloading in Java is when a class has multiple constructors with different parameters.

  • Allows a class to have multiple constructors with different parameter lists

  • Constructors must have different number or type of parameters

  • Example: class Car { Car() {} Car(String model) {} }

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at MK Shelters

based on 16 interviews
Interview experience
3.9
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.1
 • 543 Interview Questions
3.6
 • 184 Interview Questions
3.9
 • 182 Interview Questions
4.1
 • 160 Interview Questions
3.9
 • 151 Interview Questions
4.1
 • 147 Interview Questions
View all
Top ThinkPalm Technologies Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter