Add office photos
Engaged Employer

Simform

3.4
based on 149 Reviews
Filter interviews by

20+ Marken Interview Questions and Answers

Updated 7 Nov 2024

Q1. 1. What is difference between abstract class and interface ?

Ans.

Abstract class can have implementation while interface cannot. A class can implement multiple interfaces but only extend one abstract class.

  • Abstract class can have constructors while interface cannot.

  • Abstract class can have non-abstract methods while interface can only have abstract methods.

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

  • Abstract class can have instance variables while interface cannot.

  • Abstract class is used for code reusability w...read more

Add your answer

Q2. 3. What is Difference between primary key and unique key ?

Ans.

Primary key uniquely identifies a record in a table, while unique key ensures that all values in a column are distinct.

  • Primary key is used to enforce entity integrity, while unique key enforces domain integrity.

  • A table can have only one primary key, but multiple unique keys.

  • Primary key can't have null values, while unique key can have null values.

  • Primary key is automatically indexed, while unique key may or may not be indexed.

View 1 answer

Q3. 2. What is Arrow Function in Javascripts?

Ans.

Arrow functions are a concise way to write functions in JavaScript.

  • Arrow functions have a shorter syntax compared to regular functions.

  • They do not have their own 'this' value, instead, they inherit 'this' from the surrounding context.

  • Arrow functions are always anonymous and cannot be used as constructors.

  • They are commonly used in React components for event handlers and callback functions.

View 2 more answers

Q4. 5. Why we require interface and what is interface in java ?

Ans.

Interfaces in Java provide a way to achieve abstraction and multiple inheritance.

  • Interfaces define a set of methods that a class must implement.

  • They allow for loose coupling between classes.

  • Interfaces can be used to achieve polymorphism.

  • Java does not support multiple inheritance, but interfaces provide a way to achieve it.

  • Interfaces are used extensively in Java frameworks like Spring and Hibernate.

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

Q5. 4. how you join three different tables in SQL ?

Ans.

To join three different tables in SQL, you can use the JOIN keyword along with the appropriate join conditions.

  • Use the JOIN keyword to combine tables based on a common column

  • Specify the join conditions using the ON keyword

  • You can join more than two tables by chaining multiple JOIN statements

  • Different types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN

View 1 answer

Q6. 9. What is difference between overloading and overriding?

Ans.

Overloading is having multiple methods with the same name but different parameters. Overriding is implementing a method in a subclass that already exists in the parent class.

  • Overloading is compile-time polymorphism while overriding is runtime polymorphism.

  • Overloading is used to provide different ways of calling the same method with different parameters.

  • Overriding is used to provide a specific implementation of a method in a subclass that is already defined in the parent class...read more

Add your answer
Are these interview questions helpful?

Q7. 7. Is exception handling is required in a big project or we don't have to handle exception?

Ans.

Yes, exception handling is required in a big project.

  • Exception handling helps in identifying and resolving errors during runtime.

  • It improves the stability and reliability of the application.

  • Exceptions can occur due to various reasons like network issues, server errors, or user input errors.

  • Handling exceptions gracefully prevents the application from crashing and provides a better user experience.

  • It allows for proper error logging and debugging, making it easier to identify an...read more

View 1 answer

Q8. 10. Which are the access specifiers in java ?

Ans.

Access specifiers in Java are keywords that determine the visibility of a class, method, or variable.

  • There are four access specifiers in Java: public, private, protected, and default.

  • Public: accessible from anywhere in the program.

  • Private: accessible only within the same class.

  • Protected: accessible within the same class, subclasses, and same package.

  • Default: accessible within the same package only.

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

Q9. 6. What is Encapsulation in java with example ?

Ans.

Encapsulation is a mechanism of wrapping data and code acting on the data together as a single unit.

  • Encapsulation is used to hide the implementation details of an object from the outside world.

  • It helps in achieving data abstraction and data hiding.

  • In Java, encapsulation is achieved by declaring the variables of a class as private and providing public getter and setter methods to access and modify the data.

  • Example: A bank account class with private variables like account numbe...read more

Add your answer

Q10. what is sql server agent why can't we create objects of abstract class write extension method for abstract class SQL: SP vs Function, which one is faster, why? can I call SP from Function Microservice orchestra...

read more
Ans.

SQL Server Agent is a job scheduling tool in SQL Server. Abstract classes cannot be instantiated. SPs are faster than functions. Microservice concepts. IEnumerable vs IQueryable.

  • SQL Server Agent is a job scheduling tool in SQL Server for automating tasks like backups, database maintenance, etc.

  • Abstract classes cannot be instantiated because they are incomplete and meant to be extended by subclasses.

  • Extension methods can be created for abstract classes to add new functionality...read more

Add your answer

Q11. 1. What is git rebase used for? 2. What is Flipper used for? 3. What is useCallback? Explain with an example. 4. Is "let setState = useState()" valid syntax? How would you set state and print state with this sy...

read more
Ans.

Answers to various technical questions related to React Native development.

  • 1. Git rebase is used to reapply commits on top of another base tip. It is used to maintain a clean and linear project history.

  • 2. Flipper is a mobile debugging tool for iOS and Android apps. It allows developers to inspect and debug their apps in real-time.

  • 3. useCallback is a hook in React that returns a memoized callback function. It is used to optimize performance by preventing unnecessary re-renders...read more

View 1 answer

Q12. what is record in c# write generic method to perform summation of 2 numeric type variable (int, double, float..) write test cases for Sum method which design pattern you used

Ans.

A record in C# is a data structure that stores a fixed number of fields of different data types.

  • A record in C# is similar to a struct in C++, containing fields to store data.

  • Example: 'public record Person { public string Name; public int Age; }'

  • Generic method for summation: 'public T Sum(T a, T b) where T : struct, IConvertible { return Convert.ToDouble(a) + Convert.ToDouble(b); }'

  • Test cases can include checking the sum of integers, doubles, floats, etc.

  • Design pattern used ca...read more

Add your answer

Q13. How to handle conflicts with team members?

Ans.

Handling conflicts with team members requires open communication, active listening, empathy, and a focus on finding a mutually beneficial solution.

  • Address the conflict directly and in a timely manner

  • Listen actively to the other person's perspective

  • Express your own thoughts and feelings calmly and respectfully

  • Seek to understand the root cause of the conflict

  • Collaborate on finding a solution that works for both parties

  • Maintain professionalism and focus on the team's goals

Add your answer

Q14. What is difference between Targeting and Headhunting

Ans.

Targeting involves identifying a specific group of candidates, while headhunting is actively seeking out and approaching top talent.

  • Targeting focuses on a specific group of candidates based on criteria such as skills, experience, or industry.

  • Headhunting involves actively seeking out and approaching top talent, often individuals who are not actively looking for a job.

  • Targeting is more passive and relies on attracting candidates through job postings or networking events.

  • Headhun...read more

Add your answer

Q15. Difference between cold lead and hot lead. What do you understand by cold emails?

Ans.

Cold leads are potential customers who have shown little to no interest in the product or service, while hot leads are highly interested and likely to make a purchase. Cold emails are unsolicited emails sent to potential customers who have not expressed interest.

  • Cold leads have not shown interest in the product or service

  • Hot leads are highly interested and likely to make a purchase

  • Cold emails are unsolicited emails sent to potential customers

  • Cold emails are often used to gene...read more

Add your answer

Q16. Why IT sector is important? What is Tech Sales? Why sales?

Ans.

The IT sector is important because it drives innovation, efficiency, and productivity in businesses.

  • IT sector enables businesses to streamline operations and improve communication through technology.

  • It fosters innovation by constantly developing new solutions and products.

  • Tech Sales involves selling technology products and services to businesses or consumers.

  • Sales is important in driving revenue and growth for companies.

  • It helps in building relationships with customers and un...read more

Add your answer

Q17. What are Backent and Frontend Technologies

Ans.

Backend and Frontend technologies refer to the technologies used to develop the server-side and client-side of a web application, respectively.

  • Backend technologies include languages like Java, Python, Ruby, and frameworks like Node.js, Django, Flask

  • Frontend technologies include HTML, CSS, JavaScript, and frameworks like React, Angular, Vue.js

  • Backend technologies handle server-side logic, database interactions, and API integrations

  • Frontend technologies focus on user interface,...read more

Add your answer

Q18. What version of React you use?

Ans.

I use the latest stable version of React for my projects.

  • I always make sure to update to the latest stable version to take advantage of new features and improvements.

  • For example, I am currently using React version 17.0.2 in my projects.

  • I also keep an eye on the React release notes to stay informed about any breaking changes or deprecations.

Add your answer

Q19. What is reconcilation in ReactJs

Ans.

Reconciliation in ReactJs is the process of updating the DOM to match the virtual DOM after a state change.

  • Reconciliation is the algorithm that React uses to update the UI efficiently.

  • It compares the virtual DOM with the previous virtual DOM and only updates the necessary components.

  • Reconciliation is a key feature that helps React achieve high performance.

  • Example: When a user clicks a button causing a state change, React uses reconciliation to update only the changed componen...read more

Add your answer

Q20. Difference Between LinkedIn and Recruiter

Ans.

LinkedIn is a social networking platform for professionals, while Recruiter is a tool within LinkedIn for recruiters to find and connect with potential candidates.

  • LinkedIn is a platform for professionals to network and showcase their skills and experience.

  • Recruiter is a tool within LinkedIn that allows recruiters to search for and connect with potential candidates for job opportunities.

  • LinkedIn is used by individuals to build their professional brand and connect with others i...read more

Add your answer

Q21. Limitations of Lambda

Ans.

Lambda limitations include execution time limits, memory limits, and cold start delays.

  • Lambda functions have a maximum execution time limit of 15 minutes.

  • Lambda functions have memory limits ranging from 128 MB to 3 GB.

  • Lambda functions may experience cold start delays due to initialization of resources.

Add your answer

Q22. What is your expected CTC

Ans.

My expected CTC is based on my experience, skills, and the market rate for Reactjs Developers.

  • My expected CTC is in line with industry standards for Reactjs Developers.

  • I have considered my level of experience and expertise in Reactjs development.

  • I am open to negotiation based on the overall compensation package offered by the company.

Add your answer

Q23. How does Virtual DOM work

Ans.

Virtual DOM is a lightweight copy of the actual DOM that React uses to efficiently update the UI.

  • Virtual DOM is a representation of the actual DOM in memory.

  • When state changes, React compares the Virtual DOM with the actual DOM to identify the differences.

  • React then updates only the necessary parts of the actual DOM, minimizing performance impact.

Add your answer

Q24. Types of testing?

Ans.

Types of testing include unit testing, integration testing, system testing, acceptance testing, and regression testing.

  • Unit testing: Testing individual components or modules of a software application.

  • Integration testing: Testing the interaction between different components or modules.

  • System testing: Testing the entire system as a whole.

  • Acceptance testing: Testing to ensure the system meets the requirements of the end users.

  • Regression testing: Testing to ensure that new code c...read more

Add your answer

Q25. Difference between sales and marketing

Ans.

Sales focuses on selling products or services, while marketing focuses on promoting and creating demand for those products or services.

  • Sales involves direct interaction with customers to close deals

  • Marketing involves creating strategies to attract and retain customers

  • Sales is more short-term focused on closing deals, while marketing is more long-term focused on building brand awareness

  • Sales is about meeting individual customer needs, while marketing is about understanding and...read more

Add your answer

Q26. What do you know about QA

Ans.

QA stands for Quality Assurance. It is a process of ensuring that the software or product meets the required quality standards.

  • QA involves testing the software or product to identify defects or bugs

  • It also involves ensuring that the software or product meets the functional and non-functional requirements

  • QA is an ongoing process that starts from the beginning of the software development life cycle and continues until the product is released

  • QA also involves creating test plans,...read more

Add your answer

Q27. Ci cd explanation

Ans.

CI/CD stands for Continuous Integration/Continuous Deployment. It is a software development practice where code changes are automatically built, tested, and deployed.

  • CI/CD helps automate the process of integrating code changes into a shared repository and deploying them to production.

  • Continuous Integration involves automatically building and testing code changes as soon as they are committed to the repository.

  • Continuous Deployment involves automatically deploying code changes...read more

Add your answer

Q28. Have you use AWS lambda.

Ans.

Yes, I have experience using AWS Lambda for serverless computing.

  • I have developed serverless applications using AWS Lambda functions.

  • I have integrated AWS Lambda with other AWS services like API Gateway, S3, and DynamoDB.

  • I have experience writing Lambda functions in languages like Node.js, Python, and Java.

  • I have used AWS SAM (Serverless Application Model) to deploy and manage Lambda functions.

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

Interview Process at Marken

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

Top Interview Questions from Similar Companies

4.4
 • 430 Interview Questions
3.6
 • 242 Interview Questions
4.1
 • 231 Interview Questions
4.0
 • 172 Interview Questions
3.5
 • 143 Interview Questions
View all
Top Simform 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