# Interview
## __Intro__ ~5 minutes
### Who are we?
- We're freelancer doing some work for clients and other open-source software.
### Personal
- How are you?
- Tell us about yourself.
- Education (graduate from? - still student, college?)
- Did you work in a team before?
- Did you lead a team before?
### General
- How did you learn programming?
---
## Experiences and projects ~5 minutes
- What's your work experience?
- Can you show us the biggest application you've worked on?
- Can you show us a code project you're proud of ( and explain it )
## Tech ~20 minutes
### General
- tech stack
### Specific
- Typescript
1. What are the key advantages of using TypeScript over JavaScript? 👆
2. How do generics enhance TypeScript's functionality, and can you provide examples of their use? 👆
3. Can you explain the differences between TypeScript interfaces and types?
- React
4. How do you determine when to use props versus state in a React component? 👆
5. Why is the dependency array crucial in the useEffect hook, and what are the potential consequences of an incorrect dependency array?
6. Can you describe a scenario where creating a custom hook in React would be beneficial, and how would you implement it?
7. What are some best practices for optimizing performance in a large React application?
- Nextjs
7. What are the main differences between client-side rendering (CSR) and server-side rendering (SSR) in Next.js, and when would you use each?
8. How does Next.js handle routing, and what are the differences between static paths and dynamic paths?
9. What are the benefits of using Next.js for a React application compared to a standard React application?
- Problem solving
10. Tell me 1 or 2 of your best projects ? ↓
11. What was the most challenging issue you faced? And how could you get over them? 👆
12. How do you approach debugging an issue in a complex codebase? What tools and methods do you find most effective? 👆
- Tailwind 👆
13. How do you center text both horizontally and vertically using Tailwind CSS? Provide examples.
14. How do you apply styles for hover states in Tailwind CSS, and can you give an example of changing text color on hover?
15. What are some common layout utilities provided by Tailwind CSS, and how would you use them to create a responsive grid layout?
16. Can you explain the concept of utility-first CSS and how Tailwind CSS embodies this approach?
17. How do you customize the default configuration in Tailwind CSS to match your project's design requirements?
- Chatgpt
- Markdown
- Time allocation
- When can you start?
- Availability for full/part time job and free hours 👆
- Salary expectation 👆
- questions for each category
- Do you know about ... ?
- Whay do you think we use ... ? OR
- what advantages does ... give us over ... ?
- Have you made a project using ... ? OR
- Do you have experience using ... ?
- What are
_____
## Code question ( Maybe in the future? )
- Can you tell my how this code works ?
- If we wanted to ..., what could we modify/add to this code?
Can you write a quick script that ... ?
If we want to do this the faster/more efficient way, can you implement the code for it ?
---
## End ~5 minutes
- It was nice meeting you
- You should recieve a response in one week
To add
Pair Programming Session: real-world problem
2 parts
Give code to explain
Give Error to tell why, where originated, way to fix
Address an issue to solve (General measure not essentialy code)
Ask about what they feel their weakest points -> Tell him The technolgies we hope to find in our candidate, and he says which he has the least experience in. RED Flags
Situational question:
If you faced ... what would you do
Before the interview
Address a typical job in which he used typescript
Option:
Send a form to tell what they think
Good question site:
https://www.interviewzen.com/blog/top-7-typescript-interview-questions/