JavaScript Interview Questions

Series: 1️⃣
Level: Beginner
Topics:

1️⃣ Data Types
2️⃣ Boolean
3️⃣ Number
4️⃣ Logical Operators
5️⃣ Comparison Operators
6️⃣ Arithmetic Operators
1️⃣ Data Types

✪ What all data types does JavaScript provide?
✪ How to find out data type of a value? (which operator to use)
✪ What is type coercion?
✪ Any significant difference between "undefined" and "null"?
✪ What is the type of undefined?
✪ What is the type of null?
2️⃣ Boolean

✪ What boolean literals does JavaScript provide?
✪ What all in JavaScript are falsy?
✪ How to convert a value to a boolean?
3️⃣ Number

✪ How does JavaScript store numbers in memory?
✪ How to convert a value to a number?
✪ Which all base of numbers JavaScript support?
✪ How to write binary numbers?
✪ How to write octal numbers?
✪ How to write hexadecimal numbers?
✪ How to convert a decimal into binary/octal/hexadecimal?
✪ How to convert a binary/octal/hexadecimal into decimal?
✪ How does parseInt function operate?
✪ What is NaN?
✪ Which operations will result into NaN?
✪ How to check if a value is NaN?
✪ What does NaN === NaN return?
✪ What is Infinity and -Infinity?
✪ Which operations will result into Infinity?
✪ What is a numeric separator? Why is it used?
4️⃣ Comparison Operators

✪ What all comparison operators JS has?
✪ What is the data type of result of comparison operators?
✪ How does an equality operator behave?
✪ What is a strict equality operator?
✪ What is the difference between == and ===?
5️⃣ Logical Operators

✪ How do && and || operators operate?
✪ Why are && and || operators called short-circuit?
✪ How does a logical NOT operator operate?
✪ What value is Nullish in JavaScript?
✪ How does ?? operator operate?
✪ What is the difference between || and ??
6️⃣ Arithmetic Operators

✪ How do unary + and - operators operate?
✪ How do binary + and - operators operate?
✪ Which operator to use to exponentiate?
✪ Which operator to use to find remainder?
✪ What is the difference between pre increment and post increment?
✪ What is the difference between pre decrement and post decrement?
✪ What is the precedence of arithmetic operators?
** Practice all these and be prepared for the next series of interview questions. COMING SOON.
The next thread will contain questions on these topics

1️⃣ Variable Naming
2️⃣ Variable Declaration
3️⃣ Variable Scope
4️⃣ Assignment Operators
5️⃣ Destructuring Assignment
6️⃣ Spread Operator

Stay tuned.
Did you ever shuffle a list in either JavaScript or Python? How?

I used 2 techniques👇

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Swapna Kumar Panda ✨

Swapna Kumar Panda ✨ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @swapnakpanda

31 Oct
💡 Why is below expression in Python evaluated to "True"?

→→ not False == True is not True == True ←←

Originally Asked By: @DataIlm

I will try to answer this one in the easiest possible way.

🧵 👇
2 important things we need to understand while solving this one.

1️⃣ Operator Precedence
2️⃣ Operator Associativity
1️⃣ Operator Precedence

✪ Logical 'not' operator has "lower precedence" than Comparison Operators (here '==') and Identity Operators (here 'is not').

✪ Comparison Operators and Identity Operators have same precedence.
Read 12 tweets
31 Oct
🔀 Shuffle a List in JavaScript and Python

You can build

👉 your own shuffled playlist like in Spotify
👉 a game of cards
👉 a lottery picker app
👉 and what not

How? 🧵 👇
1️⃣ What is Shuffle?

✪ Shuffle is like sorting where it reorders the original list of elements.

✪ But unlike sorting, shuffle doesn't define any specific rule how to order these elements. Output is always non-predictive.
2️⃣ How does Shuffle work?

✪ As output is non-predictive, hence there is some randomness.

✪ So the algorithm we will write need to have randomness included.
Read 7 tweets
30 Oct
🎉 🎊 Reached 2500 in this bird app 🥳

Thanks for all the 💙 and support.

👋 I am Swapna from India 🇮🇳

I create contents on 👇

🦕 DSA
🕸 JavaScript Concepts
🐍 Python Concepts
💻 Programming Tips

👇 are some awesome people you should consider to follow and support.
1️⃣ PS / DSA
@intelocode (Math/Psychology/Mentoring as well)
@Franc0Fernand0
@imdivi_jain
@sat_yam_d
@marioarrioladev
@DanielLeskosky
@akshayvarshney6

2️⃣ System Design
@manthanguptaa
@Franc0Fernand0
@BelloneDavide (.NET as well)
Read 17 tweets
29 Oct
🪜 Introduction to GraphQL

"FAANG might have changed to MANGA, but GraphQL is still GraphQL" 😉

🧵 👇
1️⃣ What is GraphQL?

GraphQL is

→ a query language for your API (explained in 6️⃣)

→ a server-side runtime for executing queries using a type system you define for your data (explained in 7️⃣)
2️⃣ What is an API?

✪ API stands for "Application Programming Interface".

✪ You have an application. Your application has several data. Users of your application want to fetch those data. How would they be able to do that?
Read 15 tweets
28 Oct
🛢SQL and NoSQL Database

👉 What are these?
👉 Key Differences
👉 How to choose between them?

🧵 👇
1️⃣ What is a Database?

A database is an organised collection of data stored in a computer system (typically a server machine, but can be any machine) so that it can be accessed and managed easily.
✪ Initially each database had a separate way of data management. The way one database was storing and managing data may vary from another.

✪ But with time this practice got normalised. The "Relational Database" design came into picture.
Read 21 tweets
27 Oct
💡 JavaScript Interview Preparation Simplified

If you are a beginner or, a new learner and going to appear (or already appearing) for an interview, this 🧵 is for you.

I am getting many DM requests from students about preparing for JS interviews. So I thought of coming up with a series which may help who needs it.

This is going to be a series of threads and, this one is the very first in this series.
What is expected from you in an Interview?

1️⃣ Good behaviour
2️⃣ Knowledge of Syntax
3️⃣ Knowledge of Key Features and where to apply
4️⃣ Integration with other technologies in the stack
5️⃣ Usage of a framework
6️⃣ Analytical Ability

In this thread, we will cover 2️⃣ & 3️⃣
Read 16 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(