17 câu hỏi phỏng vấn và câu trả lời hàng đầu của nhà phát triển web
Câu hỏi phỏng vấn phát triển web
Dưới đây là những câu hỏi phỏng vấn và câu trả lời về Phát triển web dành cho người mới vào nghề cũng như ứng viên Phát triển web có kinh nghiệm để có được công việc mơ ước của mình.
1) Giải thích những trách nhiệm chính của một Nhà phát triển web là gì?
- Kiểm tra chương trình và gỡ lỗi tất cả các ứng dụng web
- Thiết kế, phát triển, thử nghiệm và triển khai các ứng dụng web
- Tải các trang web lên máy chủ và đăng ký nó với các công cụ tìm kiếm khác nhau
- Phối hợp với các nhà thiết kế và lập trình viên khác để phát triển các dự án web
- Sửa lỗi, khắc phục sự cố và giải quyết vấn đề
- Trong trường hợp hệ thống bị lỗi, hãy tiến hành kiểm tra định kỳ và triển khai các kế hoạch dự phòng
- Phát triển các cấu trúc mã phù hợp để giải quyết các nhiệm vụ cụ thể
- Hỗ trợ và giúp đỡ trong việc duy trì và bảo trì của các trang web
- Đảm nhận quyền sở hữu mã trong suốt quá trình dàn dựng, phát triển, thử nghiệm và sản xuất
Tải xuống PDF miễn phí: Câu hỏi phỏng vấn nhà phát triển web
2) Nhà phát triển web cần biết những gì?
Một nhà phát triển web giỏi cần biết
3) Giải thích CORS là gì? Nó hoạt động như thế nào?
(CORS) Chia sẻ tài nguyên xuyên nguồn là một cơ chế cho phép nhiều tài nguyên (ví dụ: JavaScript, phông chữ, v.v.) trên một trang web được yêu cầu từ một miền khác bên ngoài miền mà tài nguyên bắt nguồn. Đây là một cơ chế được hỗ trợ trong HTML5 quản lý quyền truy cập XMLHttpRequest vào một miền khác.
4) Liệt kê những ưu điểm của HTTP/2 so với HTTP 1.1?
Ưu điểm của HTTP/2 so với HTTP/1.1 là
- Nén dữ liệu tiêu đề HTTP
- Công nghệ đẩy máy chủ
- Trên một kết nối TCP duy nhất tải song song các thành phần trang
- Ưu tiên yêu cầu
5) Giải thích ETag là gì và nó hoạt động như thế nào?
ETag là một mã định danh mờ được máy chủ web phân bổ cho một phiên bản cụ thể của một tài nguyên được tìm thấy tại một URL. ETag là một phần của HTTP, giao thức cho mạng lưới toàn cầu và khi máy chủ đọc ETag từ yêu cầu của máy khách, máy chủ có thể cho biết có nên gửi tệp (HTTP 200) hay chỉ cho máy khách sử dụng bản sao cục bộ của họ (HTTP 304).
6) Giải thích thăm dò dài là gì?
Long polling là một mẫu phát triển ứng dụng web được sử dụng để mô phỏng việc đẩy dữ liệu từ máy chủ đến máy khách. Khi sử dụng long polling, máy khách sẽ gửi yêu cầu đến máy chủ và kết nối vẫn nguyên vẹn cho đến khi máy chủ sẵn sàng gửi dữ liệu đến máy khách. Kết nối sẽ chỉ bị đóng sau khi dữ liệu được gửi lại cho máy khách hoặc xảy ra thời gian chờ kết nối.
7) Giải thích DTD (Document Type Declaration) là gì? Nêu sự khác nhau giữa CDATA và PCDATA trong DTD?
DTD có nghĩa là Định nghĩa loại tài liệu (DTD) dùng để xác định cấu trúc, các thành phần pháp lý và thuộc tính của một XML tài liệu.
- DỮ LIỆU PC: PCDATA là Dữ liệu ký tự được phân tích cú pháp. Trình phân tích cú pháp XML thường phân tích cú pháp toàn bộ văn bản trong tài liệu XML.
- CDATA: Trong khi CDATA là Dữ liệu ký tự chưa phân tích cú pháp, thuật ngữ CDATA được sử dụng cho dữ liệu văn bản mà trình phân tích cú pháp XML không nên phân tích cú pháp.
8) Hãy kể một số mẹo bạn có thể sử dụng để giảm thời gian tải của ứng dụng web mà bạn đã viết?
Để giảm thời gian tải của ứng dụng web, bạn phải làm theo các mẹo sau
- Tối ưu hóa hình ảnh không dài hơn độ phân giải màn hình và lưu dưới dạng tệp nén
- Loại bỏ tất cả các tệp JavaScript để giảm lượng dữ liệu có thể chuyển giao
- Kết hợp & Thu nhỏ tất cả CSS và JS và gọi chúng ở chân trang
- Trì hoãn hoặc đồng bộ các tệp JS
9) Hãy cho biết cách chính xác để đưa JavaScript vào HTML của bạn?
Cách chính xác để đưa JavaScript vào HTML của bạn là sử dụng trình xử lý sự kiện nội tuyến hoặc mã nội tuyến.
10) Giải thích trong CSS, làm thế nào bạn có thể làm cho màu nền của phần tử biểu mẫu thay đổi khi người dùng nhập văn bản? Điều này có hoạt động trên tất cả các trình duyệt không?
Có, bạn có thể thay đổi giao diện mặc định của các phần tử biểu mẫu bằng cách tạo kiểu cho các thẻ HTML của chúng: đầu vào, chọn và vùng văn bản nhưng cách này không hiệu quả với mọi trình duyệt.
11) Giải thích sự khác biệt giữa cookie và lưu trữ cục bộ?
Cookies | Lưu trữ cục bộ | |
Phía máy khách/ Phía máy chủ | Dữ liệu có thể truy cập được ở cả phía máy khách và phía máy chủ. Dữ liệu được gửi đến phía máy chủ với mọi yêu cầu cookie. | Chỉ có thể truy cập dữ liệu ở phía trình duyệt cục bộ. Máy chủ không thể sử dụng bộ nhớ cục bộ cho đến khi cố tình gửi yêu cầu đến máy chủ qua POST hoặc GET |
Kích thước máy | Dung lượng lưu trữ của cookie là 4095 byte/cookie | Dung lượng lưu trữ cục bộ là 5MB cho mỗi tên miền |
Hết Hạn | Cookie có thời hạn sử dụng và dữ liệu cookie sẽ bị xóa sau một thời gian | Không có ngày hết hạn và phải xóa thủ công |
12) Trong HTML, thẻ nào có thể được sử dụng để điều khiển nhập văn bản nhiều dòng?
Để kiểm soát việc nhập văn bản nhiều dòng, bạn có thể sử dụng “thẻ textarea”.
13) Giải thích làm thế nào bạn có thể tham chiếu đến tệp CSS trong trang web?
Bạn có thể tham khảo tệp .CSS trong trang web bằng cách sử dụng thẻ. Nó nên được giữ giữa nhãn. Ví dụ <linkhref=”/css/mystyle.css” type=”text/css” rel=”stylesheet”/>
14) Liệt kê một số cách giúp bạn có thể giảm thời gian tải trang?
Bạn có thể thực hiện những điều sau để giảm thời gian tải trang
- Giảm kích thước hình ảnh
- Xóa các tiện ích không cần thiết
- Nén HTTP
- Đặt CSS ở trên cùng và tham chiếu tập lệnh ở dưới cùng hoặc trong các tệp bên ngoài
- Giảm tìm kiếm
- Giảm thiểu chuyển hướng
- Bộ nhớ đệm,
15) Trong HTML đề cập đến sự khác biệt giữa Và ?
Sự khác biệt giữa Và đó có phải là một
Khung hình | Div |
Với khung, bạn có thể hiển thị nhiều hơn một tài liệu HTML trong cùng một cửa sổ trình duyệt | Các thẻ xác định một bộ phận hoặc một phần trong một tài liệu HTML |
Thẻ khung khai báo một cửa sổ cụ thể trong một bộ khung | Các được sử dụng để nhóm các phần tử khối để định dạng chúng bằng các kiểu |
Khung có thể tải các tài nguyên khác bằng cách sử dụng HTML | Mặt khác, các trang, các bộ phận có thể phục vụ nội dung cục bộ theo cách của các khung, nhưng nội dung đó không độc lập với trang mặc dù |
16) XHTML khác với HTML như thế nào?
- XHTML yêu cầu tất cả các thẻ phải viết thường
- XHTML yêu cầu tất cả các thẻ phải được đóng đúng cách
- XHTML yêu cầu tất cả các thuộc tính phải được đặt trong dấu ngoặc kép
- XHTML cấm các phần tử nội tuyến chứa các phần tử cấp khối
17) Liệt kê các API mới được cung cấp bởi chuẩn HTML 5?
- HTML 5 đi kèm với một số API mới
- Phương tiện truyền thông API
- API theo dõi văn bản
- API bộ nhớ đệm ứng dụng
- API truyền dữ liệu
- Tương tác người dùng
- API lệnh
- API xác thực ràng buộc
- API lịch sử
Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn
Nó tốt cho người mới
cảm ơn!
Tôi sắp bắt đầu một trang web học ngôn ngữ. Tôi có 64 tệp MP4 (tổng cộng 577 MB) mà tôi muốn cho phép người dùng tải xuống miễn phí. Với tư cách là chủ sở hữu trang web, tôi sẽ phải trả bao nhiêu?
Nó tốt
Phát triển ứng dụng web giúp chúng ta hiểu được những vấn đề khó khăn. Cảm ơn bạn đã chia sẻ bài viết tuyệt vời này. Hãy tiếp tục chia sẻ những blog như vậy với chúng tôi.
Thật hữu ích. Cảm ơn bạn.
Cảm ơn bạn rất nhiều
Đẹp.
Tốt!