Fundamental Question for software engineering candidates from Fresher to the experienced candidate.
Fundamental Question for software engineering candidates from Fresher to the experienced candidate.

Fundamental Question for software engineering candidates from Fresher to the experienced candidate.
1) Introduce yourself.
- Here you have to give an introduction to the person, which should include:
- Your basic information.
- Academic history
- All relevant Technical (Field) Experience with roles
- Hobbies
- Aim
- Expectations from company
- Should not include:
- Personal information, family information
- Don't speak about too much Variation in the domain (Focus on your next target only)
- Don't tell your weakness.
2) Explain the projects in brief with your role.
- you need to explain all the projects in order of dates. that explanation should contain only a summary of the project and your roles and responsibility in that project.
- Do not fake all the things which are not done by you, try to be real.
3) Explain the File structure of your current Framework.
Here you have to explain the folder and file structure of the latest framework which you are using with name and location and roles.
4) How do you usually organize your code?
That question includes the code standard which you are going to use. it has many things to include. Every developer has their own way to optimize the code. so you have to analyze your code standard and explain it to the person.
5) What is a database? Explain types of databases.
In computing, a database is an organized collection of data stored and accessed electronically. Smaller databases can be stored on a file system, while larger databases are hosted on a computer cluster or cloud storage.
Types of databases:
-
- Hierarchical database.
- Network database.
- Object database.
- Relational databases.
- NoSQL databases.
6) To develop frontend what all technologies do you use with PHP?
We can use multiple technologies for it like HTML, Angular, React, and so on.
7) Explain Asynchronous and Synchronous Requests.
- Synchronous request - (default) where the client blocks and waits for the result of the remote request before continuing execution.
- Asynchronous request: where the client continues execution after starting the request and processes the result each time AppServer makes it available.
8) What is Unit Test explain in detail.
9) What are validations and where we can use them?
10) What do you understand by functional/imperative programming?
11) What is API and how to integrate and use it?
12) Explain what a server is and how to Deploy code on the server.
What's Your Reaction?






