Total years of experiance - 8+.
Previous Experiance : Product based Company.
Current Location: Hyderabad.
Relocation to Chennai / Bangalore.
Role: Staff Software Engineer - Frontend
Round - 1 ( Javascript)
- Introduction about both
- React and Javascript basics.
- Difference between useLayout and useLayoutEffect hooks
- How you will get previous state value and current value and create a custom hook usePreviousValue and it should return previous state value.
- Difference between useMemo , useCallback, React.memo
- Implement the Object deepCompare method.
- First Missing positive - https://leetcode.com/problems/first-missing-positive ( Interviewer provided few hints while implementing)
Round - 2 (Low-Level Design)
- How the complete web-flow from request to rendering takes place in the browser
- How to improve website web application performance
- Few edge cases in javascript event loop
- Problems related to currying (Currying with placeholder support).
- Write a program for inheritance in Javascript both class based and using prototype inhertance.
- Write a program to implement Publish and subscribe.
- Implement Promise polyfill (No time to implement complete program, just implemented resolve and explained the process of implementing remaining).
Round 3 - (Hiring Manager + HLD)
- Introduction
- Explained to me about Tekion and asked me what I knew.
- Behaviour questions.
- Deep dive into my previous work
- Design Problem related to application versions.
Round - 4 (HR)
- What you're expecting from Tekion
- Why Tekion
- Compensation details.
Can anyone tell me how much Tekion can pay for Staff Software Engineer ?
CCTC: 45lpa