0% found this document useful (0 votes)
11 views2 pages

Fullstack Technical Asessment

This document is a User Interview Guide for a live coding technical assessment for a mid-level Full Stack Engineer position, focusing on NextJS/React and Golang. It outlines the essential technical concepts and skills required for both frontend and backend development, including state management, API development, and real-time systems. The guide also emphasizes the importance of preparation, including having the necessary technical environment set up for the assessment.

Uploaded by

Danny Gg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

Fullstack Technical Asessment

This document is a User Interview Guide for a live coding technical assessment for a mid-level Full Stack Engineer position, focusing on NextJS/React and Golang. It outlines the essential technical concepts and skills required for both frontend and backend development, including state management, API development, and real-time systems. The guide also emphasizes the importance of preparation, including having the necessary technical environment set up for the assessment.

Uploaded by

Danny Gg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

User Interview Guide

Post Mid-level Full Stack Engineer (3-5 years experience)

Live Coding Technical Assessment Guide


Duration: 1 hour live coding session
Tech Stack: NextJS / React, Golang

Overview

During the live coding session, you will be implementing features for a video surveillance
management system. This guide outlines the technical concepts you should be familiar with to
prepare for the session.

Scope of the Assessment

Frontend (NextJS/React)
1. React Core Concepts: 3. State Management:
- Component lifecycle - React Context API
- Hooks (useState, useEffect, useCallback, - Props management
useMemo) - Component communication patterns
- Performance optimization techniques
- Error boundaries 4. Video Streaming:
- Real-time data handling - HTML5 video element handling
- HLS.js, JSMpeg or other video library
2. NextJS Fundamentals: implementation
- Server-side rendering - Video player state management
- API routes - Stream error handling
- Data fetching methods - Video thumbnail generation
- Route handling - Stream quality management
Backend (Golang) System Design
1. Go Fundamentals: 1. Real-time Systems:
- Goroutines and channels - WebSocket vs HTTP polling
- Error handling patterns - Event-driven architecture
- Interface implementation - State synchronization
- Struct composition - Connection management

2. API Development: 2. Database System:


- RESTful API design - Schema design
- Middleware implementation - Data relationships
- Request handling - CRUD operations
- Response formatting - Query optimization
- Indexing
3. WebSocket: - Partitioning
- Connection handling
- Real-time data transmission Technical Environment
- Error handling
- Have a code editor ready
- Connection state management
- Ensure Node.js and Go are installed

You might also like