Câu hỏi phỏng vấn

Frontend (REACT + NEXT)

(Đáp án: trong 1 ngày: 2đ, dưới 3 ngày: 1 đ, trên 3 ngày thì 0,5đ).

Đáp án: text-align: center, margin: 0 auto, display: flex + justify-content: center;

Đáp án: 360, 768,... chỉ cần từng làm.

body của POST truyền đi trên không gian mạng đã được mã hóa. Cách mã hóa: body của POST được mã hóa bởi ssl (https), trong quá trình truyền đi giữa điểm đầu (trình duyệt) và điểm cuối (server - server app - nginx,...) sẽ được mã hóa giữa 2 đầu. Do đó nếu có người cố bắt gói tin ở các trạm truyền trung gian (wifi, routers, nhà mạng) sẽ chỉ bắt được gói tin đã mã hóa rồi.

Chỉ xảy ra với “AsyncFunction” và “Promise” trong js. Kiểm tra Async Function: sum.constructor.name === 'AsyncFunction' Kiểm tra Promise: isPromise(f())

Promise, callback, async await

await Promise(A,B); await C;

Đáp án: obj_2 = {...obj_1} Object.assign() JSON.parse(JSON.stringify(obj_1)) v.v

Redux Store.

Là hàm và trong hàm đó sử dụng lại hàm là chính nó. Sử dụng cho các thuật toán với số lần lặp lại không cố định. Sử dụng cho menu, các cây đa cấp,...

Đáp án: phân quyền theo tài khoản (ACL) hoặc theo role-permission (RBAC), kiểm tra quyền từ JWT.

1) Các microservice cần chạy trên nhiều version khác nhau của nền tảng (VD: Nodejs) 2) Các microservice sử dụng các ngôn ngữ lập trình khác nhau (hỗn hợp giữa Nodejs và Php, .NET,...) 3) Các microservice được tổ chức phát triển bởi các TỔ CHỨC tách biệt với nhau. (Yếu tố này về tổ chức quản lý con người) Nhược điểm: Tốn chi phí triển khai và nhân lực trong quản lý, xây dựng là rất lớn. Do đó chỉ sử dụng khi thật sự cần thiết, nếu không thì không nên sử dụng.

Đáp án: kinh nghiệm sử dụng của ứng viên

Class dùng PascalCase biến và hàm dùng camelCase hàm dùng động từ ghép với danh từ.

Đáp án: Chưa có đáp án, phụ thuộc vào kinh nghiệm và năng lực sử dụng của ứng viên ở mức cao. ==================== FE React: - Là một tính năng được giới thiệu trong React 16 để xử lý và quản lý lỗi trong cây component của ứng dụng React một cách dễ dàng và linh hoạt hơn. Khi một lỗi xảy ra trong một component con, thông thường nó sẽ lan truyền lên các component cha và cuối cùng là gây ra việc dừng hoạt động của toàn bộ ứng dụng React. - Chưa có đáp án