# Senior Frontend engineer interview
1. Agenda guildline (*5min*)
2. Company introduction(3min)
1. Introduce team member
2. Introduce prjects
3. Candidate introduce himself(*10min*)
1. profolio
2. work experience
3. resume question
4. Coding test: (*30min*)
https://playcode.io/1015136
5. Frontend question: (*10-20min*)
1. Do you has experience using Next.js framework? Explain its pros and cons
2. Compare SSR and CSR
3. Which state management tool you used? Redux? Mobx? XState? Do you has experience using Redux toolkit?
4. Why do we need state management tool?
5. When will react rerender? Ans: 3 situation
6. Do you familar with react hook api?
7. explain useEffect dependency array
8. Do you write test? (unit , snapshot, E2E)
9. explain mutable/immutable and pros and cons
10. Can you explain what the difference between tranditional callback and ES5 Promise
6. QA Time (*10 min*))
Other questions(subject to availability):
1. What is the most difficult technical problem you have encountered, can you explain it and tell us how to solve it.
2. You live at different timezone, which way you prefer to cowork with other colleague?
3. How have you worked with PM in your past experience?
4. 認為自己還缺乏什麼?
5. 想接觸什麼樣的技術
Tell us the specifications you saw in your past experience.
Can you accept Specifications was write in Chinese?