Có lẽ một trong những công việc phổ biến và được trân trọng hiện nay có liên quan đến CNTT là một nhà phát triển web. Các nhà phát triển web rất cần thiết trong cuộc sống hàng ngày, cho các công ty lớn và nhỏ. Mọi thứ ngày nay đều dựa trên internet, vì vậy mà các nhà phát triển am hiểu HTML (HyperText Markup Language) là những gì thị trường việc làm yêu cầu. Một số nhà tuyển dụng cung cấp mức lương khổng lồ và nhiều lợi ích công việc khác nhau. Tuy nhiên, trước khi quyết định yêu cầu phỏng vấn xin việc, có lẽ bạn nên tìm hiểu các câu hỏi phỏng vấn có thể gặp phải trong hướng dẫn HTML này.
Mục lục
- 1. Căn bản về HTML
- 1.1. Câu hỏi 1: HTML là gì?
- 1.2. Câu hỏi 2: Thẻ (tag) là gì?
- 1.3. Câu hỏi 3: Sự khác biệt giữa 'physical tag' và 'logical tag' là gì?
- 1.4. Câu hỏi 4: Có nên đóng tất cả các thẻ?
- 1.5. Câu hỏi 5: ‘attribute’ là gì?
- 1.6. Câu hỏi 6: Liệt kê một vài yếu tố cấu trúc đã được giới thiệu với HTML5
- 1.7. Câu hỏi 7: Tại sao một số ký tự thường được hiển thị dưới dạng hộp?
- 1.8. Câu hỏi 8: Tài liệu HTML có thể hỗ trợ bao nhiêu loại tiêu đề?
- 1.9. Câu hỏi 9: Sự khác biệt giữa các yếu tố ‘block’ và ‘inline' là gì?
- 1.10. Câu hỏi 10: XHTML là gì?
- 1.11. Câu hỏi 11: Làm thế nào để nhóm các thành phần HTML?
- 1.12. Câu hỏi 12: ‘image map’ được sử dụng để làm gì?
- 1.13. Câu hỏi 13: Có nên thu gọn khoảng trắng hay không?
- 1.14. Câu hỏi 14: Thẻ ‘anchor’ là gì?
- 1.15. Câu hỏi 15: Tất cả các trình duyệt có hỗ trợ HTML5 không?
- 2. Câu hỏi về HTML nâng cao
- 2.1. Câu hỏi 1: ‘semantic elements’ là gì?
- 2.2. Câu hỏi 2: Dữ liệu được lưu trữ trong HTML5 như thế nào?
- 2.3. Câu hỏi 3: Điều gì xảy ra nếu hai bộ thẻ trùng nhau?
- 2.4. Câu hỏi 4: Bạn có thể thay đổi màu bullet không?
- 2.5. Câu hỏi 5: Làm thế nào để nhập JavaScript vào trang web?
- 2.6. Câu hỏi 6: ‘application cache’ là gì?
- 2.7. Câu hỏi 7: 'Marquee' là gì?
- 2.8. Câu hỏi 8: API là gì?
- 2.9. Câu hỏi 9: Sự khác biệt giữa liên kết thông thường và liên kết hoạt động là gì?
- 2.10. Câu hỏi 10: WebSQL là gì?
- 2.11. Câu 11:‘entity’ là gì?
- 2.12. Câu hỏi 12: ‘cite’ là gì?
- 2.13. Câu hỏi 13: HTML5 có hỗ trợ video không?
- 2.14. Câu hỏi 14: Kích thước mặc định cho trường văn bản là gì?
- 2.15. Câu hỏi 15: Tại sao một phần của văn bản vượt ra khỏi ranh giới trang?
- 3. Tóm tắt
Căn bản về HTML
Nhà tuyển dụng thường hỏi những câu hỏi HTML cơ bản khi bắt đầu để tránh sự khó khăn cho cuộc phỏng vấn và giúp bạn thể hiện được bản thân mình trong cuộc phỏng vấn. Sau những câu hỏi HTML cơ bản, chúng tôi sẽ chuyển sang một số câu hỏi phỏng vấn nâng cao hơn có thể được hỏi nhiều nhất có trong hướng dẫn HTML này.
Ưu đãi mới nhất đang hoạt động ngay bây giờ:
GET 50% OFF
DataCamp Black Friday Sale
During this DataCamp Black Friday, you can access the top-rated courses with a 50% discount. Enroll now for way less!
Câu hỏi 1: HTML là gì?
Bây giờ bạn có thể nghĩ rằng tại sao tôi lại bị hỏi một điều như vậy? Và thực sự lạ khi được hỏi câu hỏi này trong một cuộc phỏng vấn xin việc của nhà phát triển Web phải không nào? Và tại sao chúng tôi lại đưa nó vào trong hướng dẫn HTML này?
Nhưng không có gì lạ cả. Khi hỏi loại câu hỏi này, nhà tuyển dụng chỉ muốn kiểm tra kỹ năng của bạn về việc sử dụng ngôn từ cá nhân (cách diễn đạt cá nhân). Họ muốn xem cách bạn nghĩ và cách bạn tiếp cận trong khi học HTML thông qua những vấn đề như vậy.
Nói một cách đơn giản, HTML (Hypertext Markup Language) là ngôn ngữ của Internet. Viết tắt của Ngôn ngữ Đánh dấu Siêu văn bản, đó là ngôn ngữ được sử dụng để tạo trang web, ứng dụng web, v.v.
Câu hỏi 2: Thẻ (tag) là gì?
Các loại câu hỏi phỏng vấn HTML có hỏi định nghĩa này khá nhiều ngay từ đầu, vì vậy hãy cố gắng ghi nhớ ngay sau khi đọc bài hướng dẫn HTML này.
Tags (Thẻ) là những biểu tượng được chèn vào những nơi để đánh dấu thay đổi giao diện của nội dung. Chúng được sử dụng để định hình và định dạng nội dung sao cho hợp lý khi được đưa lên phiên bản trực tiếp của trang web.
Câu hỏi 3: Sự khác biệt giữa 'physical tag' và 'logical tag' là gì?
Các câu hỏi phỏng vấn HTML loại so sánh cũng rất phổ biến trong các cuộc phỏng vấn công việc phát triển web, vì vậy chúng tôi đã đưa vào hướng dẫn HTML này và bạn nên lưu chúng lại.
Nội dung được đặt ở giữa các physical tag (thẻ vật lý) sẽ được định dạng và hiển thị theo các thẻ đó (theo tham số của chúng). Logical tag (thẻ logic) quy định ý nghĩa và tầm quan trọng của văn bản mà chúng bao gồm.
Câu hỏi 4: Có nên đóng tất cả các thẻ?
Đây là một trong những câu hỏi phỏng vấn HTML thông minh hơn khi bạn đã học lập trình HTML.
Câu trả lời là không, không phải tất cả các thẻ nên được đóng lại. Lý do đơn giản là không phải tất cả các thẻ HTML đều yêu cầu thẻ đóng.
Câu hỏi 5: ‘attribute’ là gì?
Một attribute (thuộc tính) chỉ đơn giản là một chức năng bổ sung mà thẻ có. Hàm này đặt một cách nhất định trong đó thẻ hoạt động ở phiên bản trực tiếp của trang web.
Các thuộc tính này được gán cho các thẻ ở cùng một khu vực trong đó tên của thẻ được hiển thị.
Câu hỏi 6: Liệt kê một vài yếu tố cấu trúc đã được giới thiệu với HTML5
Bạn sẽ có thể có được một số câu hỏi phỏng vấn HTML5 và HTML được trộn lẫn với phần còn lại của chúng trong hướng dẫn HTML này. Đó là lý do tại sao nên làm quen với chủ đề này trước.
Có nhiều yếu tố cấu trúc khác nhau được giới thiệu với phiên bản HTML mới, nhưng chỉ cần nêu một vài ví dụ: header, footer, main, article.
Câu hỏi 7: Tại sao một số ký tự thường được hiển thị dưới dạng hộp?
Điều này xuyên xảy ra khá thường - vì một số ký tự nhất định có thể không được trình duyệt web hỗ trợ mà hệ điều hành của bạn đang chạy.
Câu hỏi 8: Tài liệu HTML có thể hỗ trợ bao nhiêu loại tiêu đề?
HTML hỗ trợ sáu loại tiêu đề khác nhau. Các tiêu đề này khác nhau về kích thước, với Tiêu đề 1 là lớn nhất (thường dành cho tiêu đề chính) và giảm dần kích thước với mỗi tiêu đề sau đó.
Câu hỏi 9: Sự khác biệt giữa các yếu tố ‘block’ và ‘inline' là gì?
Các yếu tố block được lập trình để chúng sẽ có được nhiều không gian nhất có thể. Trái ngược với điều đó, các yếu tố inline được thiết kế để lấy một không gian tối thiểu.
Câu hỏi 10: XHTML là gì?
Đây có thể là một trong những câu hỏi phỏng vấn HTML phiên bản thứ năm hoặc có thể hoàn toàn không liên quan đến chủ đề này. Đó là do nó liên quan đến các phiên bản HTML khác nhau.
XHTML (Extensible HyperText Markup Language) được sử dụng để mở rộng các phiên bản HTML phổ biến nhất.
Câu hỏi 11: Làm thế nào để nhóm các thành phần HTML?
Nếu bạn muốn thu thập và chuyển các thành phần HTML nhất định thành một nhóm duy nhất, thẻ fieldset được coi là tốt nhất để sử dụng.
Câu hỏi 12: ‘image map’ được sử dụng để làm gì?
Một image map (sơ đồ hình ảnh) là một công cụ cho phép bạn đặt nhiều đường dẫn khác nhau trên một hình ảnh cụ thể. Điều này thật tuyệt vời vì nó cho phép tạo các biểu ngữ tuyệt vời và hình ảnh bìa trang web trong khi cung cấp khả năng liên kết bất cứ điều gì bạn muốn.
Câu hỏi 13: Có nên thu gọn khoảng trắng hay không?
Đây có thể là một trong những câu hỏi phỏng vấn HTML mẹo nếu chỉ dựa vào nghĩa của từ thì có thể bạn sẽ bị lừa nên chúng tôi đã đưa nó vào trong hướng dẫn HTML này - thu gọn khoảng trắng cũng được coi là khá có lợi.
Khi học HTML, bạn sẽ biết khoảng trắng cũng được coi là ký tự. Điều đó có nghĩa là chúng có chiếm không gian. Nếu thu gọn chúng sẽ có thể cải thiện khả năng đọc của chương trình.
Câu hỏi 14: Thẻ ‘anchor’ là gì?
Thẻ anchor được sử dụng để tạo siêu liên kết. Các liên kết này được tạo trên một đoạn nội dung (văn bản) đã có sẵn. Tổng cộng, có ba loại thẻ anchor - hoạt động (active), truy cập (visited) và không truy cập (unvisited).
Câu hỏi 15: Tất cả các trình duyệt có hỗ trợ HTML5 không?
Câu trả lời sẽ có thể là có hoặc không, tùy thuộc vào ý nghĩa của *all* là gì. Hầu hết các trình duyệt hiện tại đều hỗ trợ HTML5 mà không gặp vấn đề gì. Tuy nhiên, điều này có thể không đúng với các phiên bản cũ hơn của các trình duyệt này.
Câu hỏi về HTML nâng cao
Khi đã hoàn thành những câu hỏi HTML cơ bản, nhà tuyển dụng có thể muốn chuyển sang các câu hỏi nâng cao hơn. Đó là lý do tại sao bây giờ chúng tôi sẽ đề cập đến một số câu hỏi và câu trả lời phỏng vấn đáng chú ý trong hướng dẫn HTML này cho các nhà phát triển có kinh nghiệm. Những điều này sẽ xác định mức độ bạn biết của việc học HTML và mức độ chuẩn bị trong cuộc phỏng vấn công việc của nhà phát triển web.
Câu hỏi 1: ‘semantic elements’ là gì?
Mặc dù các yếu tố đơn giản (thẻ) nhằm xác định trang web sẽ trông như thế nào, thì semantic elements (các yếu tố ngữ nghĩa) tiếp tục thực hiện điều này với mục đích mang lại ý nghĩa cho trang web. Ví dụ về các yếu tố ngữ nghĩa : <form>, <table> và <article>. Chúng cho thấy rõ loại nội dung nào sẽ được chứa trong đó.
Câu hỏi 2: Dữ liệu được lưu trữ trong HTML5 như thế nào?
Có hai cách để lưu trữ dữ liệu trong HTML5 - lưu trữ cục bộ và lưu trữ phiên.
Trong các câu hỏi phỏng vấn ở hướng dẫn HTML này và trong cả quá trình học lập trình HTML, việc biết tất cả các tính năng phiên bản của nó là rất quan trọng. Dữ liệu được lưu trữ trong bộ nhớ cục bộ là an toàn và sẽ không bị loại bỏ sau khi thoát khỏi trình duyệt. Trong lưu trữ phiên, một khi thoát khỏi trình duyệt, dữ liệu sẽ tự động bị xóa.
Câu hỏi 3: Điều gì xảy ra nếu hai bộ thẻ trùng nhau?
Nếu bạn vô tình chồng chéo hai hoặc nhiều bộ thẻ, có thể bạn sẽ nhận thấy nó nhanh trong phiên bản trực tiếp của trang web.
Nếu các thẻ khác nhau trùng nhau thì chỉ có các thẻ đầu tiên được kích hoạt trong phiên bản trực tiếp của trang web. Cách có thể kiểm tra điều này là truy cập trang web thực tế và kiểm tra nội dung để biết các lỗi và sự không nhất quán có thể xảy ra.
Câu hỏi 4: Bạn có thể thay đổi màu bullet không?
Một lần nữa, đây là một trong những câu hỏi phỏng vấn HTML có thể khiến bạn mất cảnh giác mà chúng tôi muốn đưa vào hướng dẫn HTML này.
Bạn không thể thay đổi màu bullet trực tiếp. TUY NHIÊN, có thể thay đổi màu sắc của nó bằng cách thay đổi màu của dòng văn bản đầu tiên trong chương trình.
Câu hỏi 5: Làm thế nào để nhập JavaScript vào trang web?
Hiện tại, có hai cách chính để có thể chèn JavaScript vào trang web - inline bằng cách chèn một khối tập lệnh và bằng cách liên kết với tệp JavaScript.
Câu hỏi 6: ‘application cache’ là gì?
Application cache là một chức năng cho phép bạn chạy dự án (trang web) của mình ở chế độ ngoại tuyến. Điều này rất tốt để thử nghiệm vì nó có thể tải tài nguyên nhanh hơn nhiều.
Câu hỏi 7: 'Marquee' là gì?
Marquee là một chức năng cho phép thêm một văn bản cuộn vào trang web của bạn. Bạn sẽ làm điều này là bằng cách chèn văn bản đó vào các thẻ của marquee.
Câu hỏi 8: API là gì?
Đây là một trong những câu hỏi phỏng vấn HTML phiên bản thứ năm thường được hỏi nhiều hơn. API (Application Programming Interface) là Giao diện lập trình ứng dụng. Các giao diện này được sử dụng để tạo các ứng dụng web. API sử dụng các công cụ và thành phần có sẵn, do đó cho phép các nhà phát triển tích hợp chúng vào trang web của họ.
Câu hỏi 9: Sự khác biệt giữa liên kết thông thường và liên kết hoạt động là gì?
Liên kết thường là những liên kết xuất hiện với màu xanh. Các liên kết này sẽ trở thành liên kết hoạt động khi đặt con trỏ chuột vào chúng.
Câu hỏi 10: WebSQL là gì?
WebSQL là một cơ sở dữ liệu lưu trữ thông tin cụ thể nhất định về những người đến/đăng ký trên trang web của bạn. Cơ sở dữ liệu lưu trữ các tùy chọn tìm kiếm, các hành động nhất định của họ và vân vân. Một điểm quan trọng ở đây là WebSQL không lưu trữ bất kỳ mật khẩu, thông tin thẻ tín dụng, vv nào cả. Hãy nhớ đề cập đến điều này nếu bạn nhận được câu hỏi phỏng vấn này.
Câu 11:‘entity’ là gì?
Nếu bạn được hỏi câu hỏi phỏng vấn HTML này hoặc tương tự, hãy nhớ rằng nhà tuyển dụng của bạn có thể đang nói về các ký tự đặc biệt mà HTML không hỗ trợ. Các entity giống như giữ chỗ - chúng điền vào một khu vực nhất định trong tệp nơi có loại ký tự khác. Tuy nhiên, vì trình duyệt web không hỗ trợ ký tự đó, bạn phải dựa vào một entity.
Câu hỏi 12: ‘cite’ là gì?
Thẻ “cite” được sử dụng để - bạn đã đoán ra được nó - đánh dấu một khu vực nhất định của văn bản được lấy từ một nơi khác. Đó là một thẻ inline chỉ hiển thị văn bản được trích dẫn.
Câu hỏi 13: HTML5 có hỗ trợ video không?
Có, nó hỗ trợ video ở ba định dạng riêng biệt - MP4 , OGG và WebM.
Câu hỏi 14: Kích thước mặc định cho trường văn bản là gì?
Đây cũng có thể là một trong những câu hỏi phỏng vấn HTML mẹo, vì không nhiều người nghĩ về nó và có thể ngạc nhiên với câu hỏi này. Vì vậy chúng tôi đã đưa nó vào bài hướng dẫn HTML này.
Tuy nhiên, câu trả lời khá đơn giản - số lượng ký tự tối đa có thể có trong trường văn bản không thay đổi là 13.
- Dễ sử dụng
- Cung cấp nội dung chất lượng
- Minh bạch giá cả
- Chứng chỉ miễn phí sau hoàn thành
- Tập trung vào các kỹ năng khoa học dữ liệu
- Thời gian học tập linh hoạt
- Thiết kế đơn giản (không có thông tin không cần thiết)
- Khóa học chất lượng cao (ngay cả khóa miễn phí)
- Đa dạng tính năng
- Chương trình nanodegree
- Phù hợp với doanh nghiệp
- Chứng chỉ hoàn thành trả phí
- Được tạo dựng tốt trong ngành
- Đa dạng các tính năng để lựa chọn
- Các khóa học trình độ đại học
- Các khóa học trình độ đại học
- Phù hợp với doanh nghiệp
- Trả phí cho chứng chỉ hoàn thành
Câu hỏi 15: Tại sao một phần của văn bản vượt ra khỏi ranh giới trang?
Thông thường, tình huống này gần như không thể - HTML đã xác định rõ ràng các ranh giới được đặt để các văn bản hoặc hình ảnh không thể vượt qua chúng. Tuy nhiên một văn bản cũng có thể vượt ra khỏi những ranh giới đó. Đây thường là trường hợp khi văn bản được gõ vào một bảng có một số tham số đặt sai (đặc biệt là về chiều rộng).
Bạn có biết?
Bạn đã bao giờ băn khoăn nền tảng học online nào tốt nhất cho sự nghiệp của bạn chưa?
Tóm tắt
Tại thời điểm này, bạn nên hiểu rõ hơn về HTML cơ bản và câu hỏi và câu trả lời phỏng vấn HTML dành cho các nhà phát triển có kinh nghiệm.
Có lẽ sẽ không thể bao gồm tất cả các câu hỏi hay các câu biến thể của chúng như trong hướng dẫn HTML này.
Tạo những ghi chú dán, thay đổi các những câu hỏi biến thể này, thực hành coding thực tế trong quá trình học lập trình HTML thì bạn sẽ trở thành một lập trình ưu tú. Nếu bạn cần bất kỳ kiến thức bổ sung nào về hướng dẫn HTML, hãy tìm hiểu những phần học của BitDegree. Một khi cảm thấy tự tin với các kỹ năng của mình, tất cả những căng thẳng và lo lắng trong phỏng vấn sẽ không còn nữa.