Crest Infosystems
Sealmatic Interview Questions and Answers
Q1. What is migration in Laravel ?
Migration in Laravel is the process of managing database schema changes using PHP code.
Migration allows developers to define database tables and their structure using PHP code instead of SQL.
It helps in version control of database schema changes and makes it easier to collaborate with other developers.
Migrations can be rolled back to previous states if needed, making database changes reversible.
Example: 'php artisan make:migration create_users_table' creates a new migration f...read more
Q2. What's payment integration you did ?
I have integrated payment gateways like PayPal, Stripe, and Square into e-commerce websites.
Integrated PayPal payment gateway for seamless checkout process
Implemented Stripe API for secure credit card transactions
Configured Square payment gateway for in-person and online payments
Q3. What are different hooks that you've used in react.js
Some common hooks used in React.js are useState, useEffect, useContext, and useRef.
useState - for managing state in functional components
useEffect - for handling side effects in functional components
useContext - for accessing context in functional components
useRef - for accessing DOM elements or values in functional components
Q4. What is polymorphism in OOPs ?
Polymorphism in OOPs allows objects of different classes to be treated as objects of a common superclass.
Polymorphism allows methods to be called on objects of different classes that implement the same interface or superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Animal superclass with methods like eat() and sleep(). Dog and Cat subclasses can override these methods with their own implementations.
Q5. What is MySQL injections
MySQL injections are a type of cyber attack where malicious SQL statements are inserted into an entry field for execution.
MySQL injections occur when an attacker inserts malicious SQL code into a query to manipulate the database.
Attackers can use MySQL injections to access, modify, or delete data in the database.
Preventing MySQL injections involves using parameterized queries and input validation.
Example: SELECT * FROM users WHERE username = 'admin'; DROP TABLE users;
Q6. What is normalisation in DBMS
Normalization in DBMS is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a database into smaller, more manageable tables.
It helps in reducing data redundancy by storing data in a structured way.
Normalization ensures data integrity by minimizing data anomalies.
There are different normal forms like 1NF, 2NF, 3NF, BCNF, etc.
Example: In a database of students, instead of storing student details in m...read more
Q7. What makes you tick?
I am driven by the desire to create intuitive and user-friendly designs that solve real-world problems.
I am passionate about understanding user needs and behaviors
I enjoy collaborating with cross-functional teams to develop innovative solutions
I am constantly learning and staying up-to-date with industry trends and best practices
I find satisfaction in seeing my designs come to life and positively impacting users
I am motivated by the challenge of balancing aesthetics and funct...read more
Q8. How Kotlin is better than Java.
Kotlin is better than Java due to its concise syntax, null safety, interoperability, and improved performance.
Kotlin has concise syntax which reduces boilerplate code and makes code more readable.
Kotlin provides null safety features to prevent NullPointerExceptions at runtime.
Kotlin is fully interoperable with Java, allowing developers to use both languages in the same project.
Kotlin offers improved performance compared to Java in terms of compilation speed and runtime perfor...read more
Interview Process at Sealmatic
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month