Upload Button Icon Add office photos

Filter interviews by

Reflections Info Systems Php Full Stack Developer Interview Questions, Process, and Tips

Updated 29 Oct 2024

Reflections Info Systems Php Full Stack Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Coding Test 

I was assigned to implement basic CRUD operation in an API (the code should be production-ready). I was also instructed to perform Unit tests.

Round 2 - Technical 

(22 Questions)

  • Q1. Laravel #1 - Why we use "composer.lock" file?
  • Ans. 

    The composer.lock file is used to lock the exact versions of dependencies in a project to ensure consistent builds.

    • Prevents different versions of dependencies from being installed on different machines

    • Ensures that all developers are using the same versions of dependencies

    • Helps in maintaining consistency and stability of the project

  • Answered by AI
  • Q2. Laravel #2 - When deleting a package from Vendor folder, will the application works?
  • Q3. Laravel #3 - How to write a custom authentication & middleware?
  • Ans. 

    To write a custom authentication & middleware in Laravel, you can create a custom guard and middleware classes.

    • Create a custom guard by extending the 'Illuminate\Auth\Guard' class and implementing the necessary methods like 'validate' and 'user'.

    • Register the custom guard in the 'auth.php' configuration file.

    • Create a custom middleware by extending the 'Illuminate\Auth\Middleware\Authenticate' class and implementing the ...

  • Answered by AI
  • Q4. Laravel #4 - How to handle custom request with Validations?
  • Ans. 

    Custom requests with validations in Laravel can be handled using Form Requests.

    • Create a new Form Request using artisan command: php artisan make:request CustomRequest

    • Define validation rules in the authorize() and rules() methods of the CustomRequest class

    • Inject the CustomRequest class into your controller method to automatically validate the incoming request

  • Answered by AI
  • Q5. Laravel #5 - Explain Polymorphism in relationship?
  • Ans. 

    Polymorphism in Laravel relationships allows a model to belong to multiple other models.

    • Polymorphic relationships allow a model to belong to multiple other models.

    • It is useful when a model can belong to more than one other model.

    • For example, a Comment model can belong to either a Post or a Video model.

  • Answered by AI
  • Q6. Laravel #6 - What is a Relationship?
  • Q7. Laravel #7 - How to fetch 5 million records from 3 tables from a single DB in optimized way?
  • Ans. 

    Use Laravel's Eloquent ORM with chunking and eager loading for optimized fetching of 5 million records from 3 tables in a single DB.

    • Use Laravel's Eloquent ORM to fetch records efficiently

    • Use chunking to process large datasets in smaller, manageable chunks

    • Utilize eager loading to reduce the number of queries executed

  • Answered by AI
  • Q8. Laravel #8 - How to write a Unit test?
  • Ans. 

    To write a unit test in Laravel #8, use PHPUnit and create test classes that extend the TestCase class.

    • Create a new test class in the 'tests' directory.

    • Extend the class with PHPUnit's TestCase class.

    • Write test methods within the class to test specific functionality.

    • Use assertions provided by PHPUnit to check if the code behaves as expected.

    • Run the tests using the 'php artisan test' command.

  • Answered by AI
  • Q9. Laravel #9 - How to rollback for specific version in Migration ?
  • Ans. 

    Use the migrate:rollback command with --step option to rollback to a specific version in Laravel migration.

    • Use php artisan migrate:rollback --step=n command to rollback n number of migrations.

    • Specify the number of migrations to rollback to a specific version.

    • For example, php artisan migrate:rollback --step=3 will rollback the last 3 migrations.

  • Answered by AI
  • Q10. Laravel #10 - Difference between Session & Cookies ?
  • Ans. 

    Sessions store data on the server side, while cookies store data on the client side.

    • Sessions store data on the server side, while cookies store data on the client side.

    • Sessions are more secure as the data is stored on the server and not accessible by the client.

    • Cookies are limited in size (4KB) and can be disabled by the client, while sessions have no such limitations.

  • Answered by AI
  • Q11. Laravel #11 - How Laravel finds a specific session for each user?
  • Ans. 

    Laravel uses a unique session identifier to find a specific session for each user.

    • Laravel generates a unique session ID for each user upon login

    • The session ID is stored in a cookie on the user's browser

    • Laravel uses the session ID to retrieve the user's session data from the server

  • Answered by AI
  • Q12. Laravel #12 - Laravel Notifications, Different types of Mailers ?
  • Ans. 

    Laravel Notifications allow you to send notifications across multiple channels. Different types of mailers in Laravel include SMTP, Mailgun, and Sendmail.

    • Laravel Notifications can be sent through email, SMS, Slack, and more

    • SMTP mailer is commonly used for sending emails in Laravel

    • Mailgun is a popular mailer service that can be integrated with Laravel for sending emails

    • Sendmail is another option for sending emails in La

  • Answered by AI
  • Q13. Laravel #13 - How to send Asynchronous notification?
  • Ans. 

    To send asynchronous notifications in Laravel, use queues to handle background processing.

    • Use Laravel's built-in queue system to send notifications asynchronously.

    • Define a notification class and use the ShouldQueue interface to indicate that the notification should be sent asynchronously.

    • Dispatch the notification using the queue driver of your choice (e.g. database, Redis, Amazon SQS).

  • Answered by AI
  • Q14. Laravel #14 - How Queue works ?
  • Ans. 

    Laravel Queue is a feature that allows you to delay the execution of a time-consuming task, improving application performance.

    • Queues help in offloading time-consuming tasks to be processed in the background

    • Tasks are added to the queue and processed by workers asynchronously

    • Laravel provides drivers like Redis, Beanstalkd, and Amazon SQS for queue management

  • Answered by AI
  • Q15. Laravel #15 - How to Upgrade ?
  • Ans. 

    To upgrade Laravel, you need to follow the official documentation and use Composer to update dependencies.

    • Check the Laravel documentation for the specific version you are upgrading to

    • Update your composer.json file with the new Laravel version

    • Run 'composer update' command in your terminal to update dependencies

    • Check for any deprecated features or changes in the new version and make necessary adjustments

  • Answered by AI
  • Q16. MySQL #1 - Why do we index in DB tables ?
  • Ans. 

    Indexing in DB tables improves query performance by allowing the database to quickly locate specific rows.

    • Indexes help in speeding up data retrieval operations by providing quick access to rows based on the indexed columns.

    • They reduce the number of disk I/O operations required to fetch data, resulting in faster query execution.

    • Indexes can also enforce uniqueness constraints and improve the efficiency of joins between t...

  • Answered by AI
  • Q17. Vue #1 - Why we use the "Key" - directive ?
  • Ans. 

    The 'Key' directive in Vue is used to uniquely identify elements in a list to improve performance and prevent re-rendering.

    • Helps Vue efficiently update the DOM by reusing existing elements instead of creating new ones

    • Prevents unnecessary re-rendering of elements in a list when their order changes

    • Improves performance by allowing Vue to track and update specific elements based on their keys

    • Example:

      Ans. 

      Vue 3 is the latest version of Vue.js with improved performance, new features, and better TypeScript support.

      • Vue 3 uses a new reactivity system called the Composition API, which offers more flexibility and better organization of code compared to Vue 2's Options API.

      • Vue 3 introduces a new compiler that generates optimized code for better performance.

      • Vue 3 provides better TypeScript support with improved type inference a...

    • Answered by AI
  • Q19. Vue #3 - Options API vs Composition API ?
  • Ans. 

    Options API is more verbose and flexible, while Composition API is more organized and reusable.

    • Options API allows defining component options in separate sections like data, methods, computed, etc.

    • Composition API allows organizing code based on logic and reusability with setup() function.

    • Options API is suitable for smaller projects or when starting with Vue, while Composition API is recommended for larger projects or co...

  • Answered by AI
  • Q20. Vue #4 - How to use "env"?
  • Ans. 

    The 'env' function in Vue is used to access environment variables in your application.

    • Use process.env to access environment variables in Vue components

    • Environment variables can be set in a .env file at the root of your project

    • Remember to restart your development server after adding or changing environment variables

  • Answered by AI
  • Q21. Vue #5 - Why we using "Scope" in style?
  • Ans. 

    Using 'Scope' in style allows us to apply styles to specific elements within a component.

    • Scope in style allows us to target specific elements within a component without affecting others

    • It helps in organizing and managing styles more efficiently

    • Scope can be used to prevent styles from leaking out of a component

  • Answered by AI
  • Q22. Common #1 - What if an issue arise on a "Production" server that we can't troubleshoot in "Staging" or "Local", So how to fix that issue ?
  • Ans. 

    In such cases, it is important to analyze the issue thoroughly on the production server and implement a fix cautiously.

    • First, analyze the logs and error messages on the production server to understand the root cause of the issue.

    • Check for any recent changes or updates that might have caused the problem.

    • If possible, try to replicate the issue in a controlled environment like staging or local to further investigate.

    • Consu...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Reflections Info Systems Php Full Stack Developer interview:
  • Laravel
  • Vue
  • PHP
  • MySQL
  • Javascript

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 4 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Can you introduce yourself?
  • Ans. 

    Experienced Full Stack Developer with expertise in front-end and back-end technologies.

    • Experienced in HTML, CSS, JavaScript for front-end development

    • Proficient in Node.js, Express, MongoDB for back-end development

    • Familiar with React, Angular for building interactive web applications

  • Answered by AI
  • Q2. What is graphQL?, What is REST API? and which is better graphQL or REST API?
  • Ans. 

    GraphQL is a query language for APIs and a runtime for executing those queries. REST API is a set of rules for building web services. Both have their own advantages.

    • GraphQL allows clients to request only the data they need, reducing over-fetching and under-fetching.

    • REST API follows a more rigid structure and is easier to understand for beginners.

    • GraphQL is more efficient for complex queries involving multiple resources...

  • Answered by AI
Round 2 - Case Study 

I was asked to discuss the system design of Google Meet, with a primary focus on video processing and WebRTC.

Round 3 - Coding Test 

A graph question regarding LC 1334.

Round 4 - HR 

(1 Question)

  • Q1. Can you provide an introduction and a summary of your past experiences, as well as your motivations for wanting to join this company?
  • Ans. 

    Experienced Full Stack Developer with a passion for creating innovative solutions and a strong desire to contribute to a dynamic team.

    • Over 5 years of experience in full stack development, working on various projects from concept to deployment.

    • Proficient in front-end technologies such as HTML, CSS, JavaScript, and React.

    • Skilled in back-end technologies including Node.js, Express, and MongoDB.

    • Motivated by the opportunity...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Hummingbird Web Solutions Full Stack Developer interview:
  • System Design
  • DSA
Interview preparation tips for other job seekers - The first round was focused on system design, so please be prepared, as it is uncommon for freshers to excel in that area.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is the full stack development?
  • Q2. Involves working n both the frontend and backend(server) of a web application.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Oct 2023. There was 1 interview round.

Round 1 - Virtual Machine Round 

(3 Questions)

  • Q1. Create a todo app with react and basic form validation
  • Ans. 

    Create a todo app with react and basic form validation

    • Use React to create components for adding, displaying, and deleting todos

    • Implement basic form validation using state and event handlers

    • Utilize CSS for styling the app and make it user-friendly

  • Answered by AI
  • Q2. Second most occuring character in the string
  • Ans. 

    Find the second most occurring character in a string.

    • Create a frequency map of characters in the string

    • Sort the characters based on their frequency

    • Return the second most frequent character

  • Answered by AI
  • Q3. Write a program to find sum and average of the digits that appear in the string, ignoring all other characters. string="PYnative29@#8496"
  • Ans. 

    Program to find sum and average of digits in a string, ignoring other characters.

    • Iterate through each character in the string and check if it is a digit.

    • If it is a digit, convert it to an integer and add it to the sum.

    • Keep track of the count of digits to calculate the average at the end.

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Aug 2023. There were 2 interview rounds.

Round 1 - Coding Test 

It was good and to the point

Round 2 - HR 

(2 Questions)

  • Q1. Just about the previous job
  • Q2. Projects and stuff about the previous job

Interview Questionnaire 

2 Questions

  • Q1. They will ask basic question of javascript, css, react js.
  • Q2. Redux, Api call, data fetch from api call

Interview Preparation Tips

Interview preparation tips for other job seekers - You can give interview in hindi if not comfortable

I applied via Campus Placement and was interviewed in Aug 2021. There was 1 interview round.

Round 1 - Aptitude Test 

(2 Questions)

  • Q1. Question were on Linked List
  • Q2. Question were on Arrays, Trees

Interview Preparation Tips

Interview preparation tips for other job seekers - Clear your Coding concept and focus on datastructures.

I applied via LinkedIn and was interviewed in May 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Normal question regarding web development

Interview Preparation Tips

Interview preparation tips for other job seekers - I have given almost all answer with brief still he want something else strange
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Cutshort and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. The Database performance is becoming a bottleneck and the team needs to horizontally scale the database. Which design approach should they use to scale the database efficiently?
  • Q2. The app needs to send a beyond time notification to user about driver status. The status are asked, arrived, cancelled or completed. Each notification must be processed asynchronously to avoid blocking oth...
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via AmbitionBox and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Java Full stack developer rool
  • Q2. Java Full stack developer
  • Q3. SQL, spring, spring boot, html,core Java,oops
  • Q4. I am fresher improve my skills
  • Q5. CSS , javascript, HTML
  • Q6. I am fresher for improving the skills growth and development

Interview Preparation Tips

Interview preparation tips for other job seekers - My skills J2SE, J2EE, spring, spring boot, Oracle, HTML, CSS, javascript, Rest API, tool Junite, and Junit5

Reflections Info Systems Interview FAQs

How many rounds are there in Reflections Info Systems Php Full Stack Developer interview?
Reflections Info Systems interview process usually has 2 rounds. The most common rounds in the Reflections Info Systems interview process are Coding Test and Technical.
What are the top questions asked in Reflections Info Systems Php Full Stack Developer interview?

Some of the top questions asked at the Reflections Info Systems Php Full Stack Developer interview -

  1. Common #1 - What if an issue arise on a "Production" server that we can't trou...read more
  2. Laravel #3 - How to write a custom authentication & middlewa...read more
  3. Laravel #7 - How to fetch 5 million records from 3 tables from a single DB in o...read more

Tell us how to improve this page.

Reflections Info Systems Php Full Stack Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
Mphasis Interview Questions
3.4
 • 801 Interviews
Webdew Interview Questions
4.5
 • 106 Interviews
View all
Senior Software Engineer
49 salaries
unlock blur

₹4.4 L/yr - ₹13.2 L/yr

Software Engineer
37 salaries
unlock blur

₹2.4 L/yr - ₹5.5 L/yr

System Analyst
13 salaries
unlock blur

₹5.5 L/yr - ₹13 L/yr

Data Engineer
12 salaries
unlock blur

₹2 L/yr - ₹5.7 L/yr

Machine Learning Engineer
11 salaries
unlock blur

₹3 L/yr - ₹10 L/yr

Explore more salaries
Compare Reflections Info Systems with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview