Một số câu hỏi phỏng vấn Front End Developer và gợi ý trả lời

Mục lục:

Sau khi vượt qua vòng xét duyệt hồ sơ các ứng viên cho vị trí Lập trình viên Front End bạn sẽ bước vào buổi phỏng vấn với nhà tuyển dụng. Nếu bạn đang băn khoăn, lo lắng không biết nhà tuyển dụng sẽ đưa ra câu hỏi gì? Vậy hãy cùng tham khảo một số câu hỏi phỏng vấn Front End Developer cùng gợi ý câu trả lời trong bài viết dưới đây của TopCV.

DOM trong HTML là gì?

DOM viết tắt của The Document Object Model được biết đến là một giao diện lập trình cho các document HTML. Nó sẽ đại diện cho trang để chương trình có thể thay đổi cấu trúc, nội dung của tài liệu. DOM đại diện cho tài liệu dưới dạng đối tượng và các nút. 

Thẻ Meta là gì?

Thẻ Meta là đoạn văn bản mô tả nội dung của trang, các thẻ meta xuất hiện trong mã nguồn của trang mà không xuất hiện trên chính trang. Các thẻ meta giúp cho công cụ tìm kiếm nhanh chóng đọc và biết được nội dung của một trang web. 

Nêu những điểm khác nhau giữa ID Selector và Class selector trong CSS

ID là duy nhất, mỗi phần tử chỉ có thể có một ID. Mỗi trang HTML chỉ có thể có một phần tử có ID đó. 

Ngược lại, Class bạn có thể sử dụng trên nhiều phần tử và một phần tử có thể có nhiều class

Điểm khác biệt giữa relative, fixed, absolute và statically positioned element là gì?

Relative là phần tử được định vị tương đối với vị trí bình thường của nó 

Fixed là phần tử được định vị liên quan đến cửa sổ trình duyệt 

Absolute là phần tử được đặt cố định ở vị trí ban đầu của nó 

Static là giá trị mặc định, tất cả các phần tử sẽ sắp xếp theo thứ tự khi chúng xuất hiện trong tài liệu. 

Sự khác nhau giữa Long-polling, Websockets và Server-sent Events là gì?

Long-polling: Khi mở yêu cầu HTTP và sẽ mở cho đến khi nhận được bản cập nhật. Khi nhận được bản cập nhật, yêu cầu mới sẽ được mở ra ngay lập tức khi đang chờ bản cập nhật tiếp theo. 

Websocket: Cho phép giao tiếp liên tục hai chiều giữa máy chủ và máy khách. 

Server-Sent Event: Sự kiện do máy chủ gửi dựa trên kết nối HTTP lâu dài nơi các bản cập nhật liên tục được gửi đến máy khách. 

Cors là gì?

Cors ( Cross-Origin Resource Sharing) là một cơ chế trình duyệt cho phép truy cập và kiểm soát các tài nguyên nằm bên ngoài một miền nhất định nào đó. Nó sẽ mở rộng và thêm sự linh hoạt cho chính sách cùng nguồn gốc. 

Hoisting trong JavaScript là gì?

Hoisting là thuật ngữ dùng để mô tả sự di chuyển của biến và hàm lên đầu phạm vi của chúng. Tại đây chúng ta có thể xác định được biến hoặc hàm đó. 

Cookies, Session Storage, Local Storage khác nhau như thế nào?

Cookies là dữ liệu rất nhỏ lưu trữ trong trình duyệt có thể lưu trữ lên đến 4KB và có thể được truy cập thông tin qua máy chủ hoặc trình duyệt. 

Local Storage là bộ nhớ của trình duyệt có khả năng lưu trữ lên đến 10MB 

Session Storage là bộ nhớ phiên, bộ nhớ này lưu trữ được ít hơn 5MB và sẽ bị xóa khi đóng trình duyệt của bạn 

Trong CSS Pseudo-class là gì?

Pseudo trong CSS dùng để xác định trạng thái đặc biệt của một phần tử. Nó có thể được kết hợp với một bộ chọn CSS (selector) để thêm hiệu ứng cho các phần tử hiện có dựa trên trạng thái của chúng. 

Put và Post khác nhau như thế nào?

Put: Thay thế tài nguyên bằng payload yêu cầu và có thể được sử dụng để cập nhập hoặc tạo một tài nguyên mới. 

Post: Thực hiện xử lý tài nguyên cụ thể trên payload và có thể được sử dụng cho các hành động khác nhau bao gồm tạo ra tài nguyên mới, tải lên tệp hoặc gửi biểu mẫu web.

Trên đây là một số mẫu câu hỏi và gợi ý câu trả lời trong phỏng vấn vị trí front end. Hy vọng với những chia sẻ của TopCV.vn sẽ giúp bạn tự tin và sẵn sàng bước vào buổi phỏng vấn thành công tại doanh nghiệp đang ứng tuyển.

>> Tạo CV chuẩn, độc, lạ để ứng tuyển vào những công việc hấp dẫn tại TopCV

Bản quyền nội dung thuộc về TopCV.vn, được bảo vệ bởi Luật bảo vệ bản quyền tác giả DMCA.
Vui lòng không trích dẫn nội dung trang web khi chưa được sự cho phép của TopCV.