Interview Script-MERN (Full) Stack
Interview Script-MERN (Full) Stack
Part 3 - Technical
Basic Questions
Intermediate Questions
3. What are data attributes in HTML, and how can you use them?
Answer: Data attributes are custom attributes that can be added to HTML
elements to store extra information. They start with "data-" followed by a
name. They are often used for JavaScript to access and manipulate data
associated with an element without affecting its presentation
4. Explain the difference between GET and POST methods in HTML forms.
Answer: The "GET" method appends form data to the URL as query
parameters, making it visible in the browser's address bar. It is suitable for
retrieving data and should not be used for sensitive information. The "POST"
method sends data in the HTTP request body, making it more secure and
suitable for sensitive or large data submissions.
Basic Questions
Intermediate questions
1. What is the purpose of the display property in CSS, and how can it be used to
control the layout of elements?
Answer: The display property determines how an element is displayed in the
document flow. It can be set to values like "block," "inline," "inline-block," "none,"
and others to control how elements are positioned and interact with other
elements.
2. Explain the concept of the CSS box-shadow property, and how can it be used
to create shadow effects?
Answer: The box-shadow property is used to create shadow effects
around elements. It accepts values for horizontal and vertical offsets, blur
radius, spread radius, and a colour.
3. What is the purpose of the @media rule in CSS, and how can it be used for
responsive design?
Answer: The @media rule is used to apply different styles based on the
characteristics of the device or viewport. It is crucial for creating responsive
web designs that adapt to various screen sizes and orientations.
4. Explain the concept of CSS preprocessors like SASS or LESS, and what are
their advantages
Answer: CSS pre-processors are scripting languages that extend the
capabilities of CSS. They allow variables, functions, nesting, and more. The
advantages include improved maintainability, code reusability, and easier
management of complex stylesheets.
Basic Questions
2. Explain the difference between var, let, and const in variable declaration.
Answer:
var: Function-scoped and can be redeclared.
let: Block-scoped and allows reassignment but not redeclaration.
const: Block-scoped and cannot be reassigned or redeclared.
3. Explain the concept of data types in JavaScript, and name a few primitive data
types.
Answer: JavaScript has two main data types: primitive and reference.
Primitive data types include number, string, boolean, null, undefined, and
symbol.
4. Explain the purpose of loops in JavaScript, and how does a for loop work?
Answer: Loops are used to repeatedly execute a block of code. A for loop
typically consists of an initialization, condition, and update expression.
Intermediate Questions
1. What is a closure in JavaScript, and how can you create one?
Answer: A closure is a function that has access to its own scope, the outer
(enclosing) function's scope, and the global scope. Closures are created when
a function is defined within another function and retains access to its
containing function's variables.
3. Explain the concept of hoisting in JavaScript and how it affects variable and
function declarations.
Answer: Hoisting is a JavaScript behaviour where variable and function
declarations are moved to the top of their containing scope during the
compilation phase. However, only declarations are hoisted, not initializations
4. What are arrow functions in JavaScript, and how do they differ from regular
function expressions?
Answer: Arrow functions are a concise way to write functions in JavaScript.
They differ from regular function expressions in that they have a shorter
syntax, do not have their own this, and cannot be used as constructors.
4. Explain the concept of "props" in React, and how are they used to pass data
between components?
Answer: Props (short for "properties") are a mechanism for passing data from
parent to child components in React. They are read-only and allow parent
components to communicate with and configure child components. Props are
specified as attributes on a JSX element.
- Backend(MongoDB,Express.js,Node.js)
Questions(Ask any 2-3 questions)
5. What is Reconciliation
Part 3 - Pitching
● Question- So _____, do you think you were able to answer the technical
questions upto the mark?
● Like how much do you rate yourself in this interview out of 10?
● Do you feel the need of upskilling yourself in basic and advanced technologies
since you were not able to answer many questions correctly?
● IO- ok ______________, see you are having a basic knowledge
about these technologies and you need to learn more about these
technologies as you were not able to answer many questions up to the mark.
● At Kirabiz we are having a fast pace working environment and we mostly
work on front end technologies like React.js and Redux and in
Backend Node.js, MongoDB, Express.js and you need to learn these skills in
order to upskill yourself
(Pre-recorded Lectures)
● You will be training through pre-recorded corporate level lectures, and it's pre
pre-recorded for your convenience.
● You will be making an industry level project during your training,
the lectures will guide you for that
● And we will be tracking your progress through progress tracking sheets and
one on one meetings.
● Other interns will also be training with you, you will be connected with them
through a whatsApp community, and you can post your difficulties and ask
your doubts there.
● There will be teaching assistants who will be there to help
(Soft Skills)
● See, ______________ as you know you need to improve your soft skills as well.
● Your resume is not upto the the mark and the first round is resume shortlisting
round.
● So, we will also take live classes on that, there will be weekly live classes on
Interview preparations, resume building, and linkedin enhancement. To guide
you about how to perform in a corporate interview.
Question- okay??
(Client Project)
● After you learn new skills in the training, you will start to apply those skills in
client project
● Here also you will be working in a group of 2-3, and you'll get to have an
experience how to work in a corporate environment.
Question- Am i clear??
(Training Fees)
● So, ____________ when we started this program we found that interns are not
taking lectures regularly, and were being inconsistent.
● And as we are putting so much effort into training you all, it was
becoming a loss for both, the candidate and us. And when they don't train,
they are unable to perform during the client project and we are answerable to
the client because of this.
● So just to give the interns a sense of responsibility, we have kept a small
training fees of Rs999/- (for 1 month training) and Rs.1999/- (for 2 months
training) (as soon as you mention this, switch to others perks)
(EARNING OPPORTUNITIES)
So, There are multiple earning opportunities at Kirabiz.
● 1. Client Project- If the performance is good and timely submission is there
and the project gets approved, you get a decent stipend based on
performance starting 1k.
● 2.Campus Ambassador/Refferal Program- You earn incentives being a
campus ambassador and you get a seperate offer letter for this Opportunity.
10% commission on each enrollment
● 3. Teaching Assistance-
If after your technical training, you get a good knowledge about concepts, we
give you the opportunity of teaching assistance where you lead a team of
interns and get their progress and track their training, clear doubts etc.
1k per month
(Future perks)
● After you complete your two/six months of internship, we will have a session
with you, to see how much you have upscaled yourself, and if we find that your
efforts will be useful for the company, we can extend your internship further.
(Referrals)
● And if there are no vacancies at that point of time, we can even refer your
resume to other MNCs like IBM, Deloitte, Oracle etc. for further internship or
job opportunities as we have our connections there.
(Sending Details)
● After this meeting I’ll be sending you the company’s official website, you can
go through that and see what our company does, about our clients, etc.
● I will also share the structure of this internship. And the onboarding form, you
can fill the form ASAP, so that i can send you your offer letter.
(Joining Date)
● You will be joining us on Monday, that is __(date)__. New interns
are joining us on Monday, you will be joining with them.
● And on Monday we will have an Induction Program in which we will walk you
through the whole internship, what things you will be doing on a daily basis
etc.
(QnA)
● SO, I’m done from my end, you can go ahead and ask if you are having any
doubts.
(Greetings)
● Thank you __(name)__ , you can leave the meeting now, it was nice talking to
you.
Tips**
● Script is just to give you a idea of the sequence to be followed and the kind of
words to be used,
● Don’t read the script during the interview
● Script is a reference
● Every candidate is different, so handle them effectively.