General Questions Flashcards

1
Q

What programming languages are you comfortable working with?

A

HTML, CSS and Javascript (and Python kind of).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Your favorite language and why?

A

JavaScript:

  • It has several frameworks and libraries that allow you to be very versatile
  • JavaScript is the most popular language
  • There’s a low threshold to get started
  • Strong support for learning and every browser comes with source code viewing features that lets you learn from other people’s live code.
  • Plus, JavaScript has the largest and most active repository of library code in the world.
  • Great debugging tools for learning because an interactive JavaScript interpreter is built right into the browser
  • It’s a great foundational language for learning more powerful programming styles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does Full Stack mean?

A

A tech stack comprises an operating system, a server, a database, and other vital tools like libraries, frameworks, environments, and so on. When multiple such tech stacks are layered and run together, they create a Full Stack.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which do you think is most important for a full stack developer?

A
  1. HTML/CSS
  2. JavaScript
  3. Git and GitHub

Git. It is an open-source “distributed version control system” that can handle all your development needs

  1. Backend languages

PHP, Python, Ruby, Java etc. or frameworks like Express, Flask, etc.

  1. Web architecture
  2. HTTP and REST

HTTP is the protocol used for facilitating communication with the client, whereas REST is an interface between systems using the HTTP protocol to gather data or perform different operations (in various formats) on the data. So, REST acts like a translator between the frontend and the backend.

  1. Database storage

Characteristics of relational/non-relational data.

Knowledge of NoSQL databases.

Knowledge of web storage.

  1. Basic design skills

Thus, Full Stack Developers must know the basic design principles, including UI & UX design, prototypes, scalability, etc.

  1. NPM

NPM is the package manager explicitly designed for Node.js. It aids in the installation of different packages. It also offers relevant solutions for various dependencies

  1. Soft skills

An analytical bent of mind

Good time management skills

Curiosity for learning

Attention to detail

Creative vision

Patience

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are you working now?

A

State project(s) you are working on.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you keep abreast of new developments and trends?

A

Read tech blogs, publications, etc regularly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Do you work with any new technology?

A

The interviewer will try to trip you up. You select the one already mentioned in the previous answer and expound on it. Don’t do in-depth lecture on the subject.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What language and tools will you use to develop a project from scratch?

A

The interviewer wants to assess your depth and insight on the complete process. Explain the workflow and design and your strategy to develop and complete the project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tell me about some project you have worked on. How did you select the tools and technologies involved?

A
  • Explain succinctly what process you followed, why you selected that language and those tools and technologies.
  • Explain the problems you faced during the development and how you managed to overcome the issues.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do you deal with inefficient coding turned in by your team colleague?

A
  • Remember to put a positive spin on it.
  • Reinforce that you handled in a positive way and there is no resentment from the other members.
  • Finish by stating what you learnt from the episode.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. What would you say was your best implementation experience till date?
A
  • Here, talk about the project or the issue you took charge of.
  • Give details on what technologies you used and how solved the issues.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly