HTML, CSS với JS. Cần ít nhất ba cái này để trả lời đc câu đó. Nhưng là dành cho dân frontend thôi nhé. Backend nó có stack riêng nên đương nhiên sẽ có câu trl riêng. Quay lại frontend, t làm nhiều frontend nên t chỉ dám nói frontend. Ứng viên trc tiên cần biết khái niệm DNS và IP address. Sau đó là việc browser đọc HTML, css và js trong resource để chuyển hoá thành pixel mà user có thể nhìn thấy trên màn hình. Quá trình này có tên là “critical rendering path”. HTML sẽ đc convert sang một ctdl dạng cây gọi là DOM, CSS sẽ đc convert sang CSSOM (nhiều ông đi làm có khi chưa nghe tới kn này) và JS sẽ đc convert thành AST. Trong quá trình tải resource, cái gì sẽ bị block, cái gid thực hiện dc đồng bộ. Xong xuôi thì làm sao browser biết được vùng hiển thị nội dung (do có config viewport hay để default).