Bagaimana menangani soal jawab wawancara pembangun Web anda: apa yang dilakukan olehypeype?

Salah satu bahagian proses wawancara untuk kedudukan pembangun web mungkin melibatkan menjawab beberapa soalan. Ya, kita bukan sahaja diharapkan melakukan hal-hal web, tetapi kita juga diharapkan dapat mengetahui hal-hal web.

Saya sangat mampu menulis dokumen HTML, menggunakan tanda semantik, dan mengikuti standard web terbaik, tetapi ada perkara yang tidak pernah saya fikirkan untuk belajar.

Saya baru-baru ini menerima senarai soalan temu ramah pemaju web, dan ketika pertama kali melihat senarai itu, hati saya hampir berhenti.

  • Apa yang dilakukan oleh typype?
  • Adakah terdapat masalah dengan melayani halaman sebagai aplikasi / xhtml + xml?
  • Apakah perbezaan antara pengesanan ciri, inferensi ciri, dan menggunakan rentetan UA?

Oleh itu, dengan jujur, saya tidak dapat menjawab kebanyakan soalan.

Saya rasa di sinilah ijazah CS berguna.

Tetapi, sebagai pembangun yang diajar sendiri, saya lebih fokus melakukan, bukannya mengetahui. Oleh kerana saya mencari pekerjaan sendiri, saya fikir mungkin adalah bijak untuk mempersiapkan wawancara pembangun web dan menjawab beberapa soalan ini.

Oleh itu, dalam beberapa catatan I-not-know-how-next, saya akan mengambil soalan dari temu ramah pembangun web (yang telah diberikan oleh Rose dari agensi perekrutan Verify di Dublin, Ireland), dan menjawabnya semampu saya.

Saya akan mengatasi beberapa HTML, beberapa CSS, dan beberapa soalan JavaScript.

Jawapannya tidak akan lengkap, tetapi diharapkan dapat memberi anda permulaan yang baik, sekiranya kita ingin menggali sedikit lebih mendalam.

Soalan: Apa yang dilakukan?

Doctype adalah singkatan untuk "jenis dokumen." Duh, betul? Maksud saya, siapa sangka?

Tetapi serius, mengapa kita perlu menentukanypeype ketika kita menyimpan dokumen tersebut sebagai file HTML, yang tentunya bermaksud bahawa itu adalah dokumen HTML? Masalahnya, anda juga memerlukan halaman '.php' yang merangkumi markup HTML.

Di sinilah ia membingungkan. Oleh itu, mari kita membongkarnya sedikit.

Deklarasi Doctype memberitahu penyemak imbas apa jenis dokumen yang diharapkan: HTML5, HTML4.0x, XHTML1.0 (Strict, Transitional or Frameset), XHTML1.1, dan lain-lain.

Tetapi mengapa ia diperlukan?

Atas alasan warisan.

Pada masa awal Internet, dua penyemak imbas utama saling bersaing. Netscape Navigator dan Internet Explorer. Mereka terus tampil dengan ciri-ciri baru yang sering kali tidak sesuai dengan ciri lain atau penyemak imbas lain yang sudah ada.

Ini adalah masa yang sukar bagi para pembangun (mari kita semua luangkan masa sebentar dan hitung berkat kita)

Oleh itu, pengasas World Wide Web, Sir Tim Berners-Lee, mengasaskan World Wide Web Consortium (W3C) untuk menyeragamkan protokol dan teknologi yang digunakan untuk membina web dan menjadikan kehidupan lebih mudah bagi pemaju dan pengguna.

Protokol baru sangat bagus untuk penyemak imbas dan pelaksanaan baru, tetapi mereka benar-benar melanggar laman web yang ada.

Masukkan Definisi Jenis Dokumen (DTD).

DTD memberitahu penghurai bagaimana menerjemahkan kod ke dalam yang anda lihat di layar sehingga penampilannya seragam di pelayar yang berbeza.

Untuk membuat dokumen HTML4.01, gunakan kod ini di bahagian paling atas dokumen anda:

Untuk membuat dokumen HTML5, masukkan kod ini sebagai gantinya:

HTML5, diakui, jauh lebih mudah untuk dinyatakan.

Menggunakan deklarasi Doktype adalah syarat yang ditugaskan oleh W3C; tanpanya, pengesahan HTML tidak akan berfungsi (kerana mereka tidak akan mengetahui standard apa yang harus diperiksa oleh kod anda) dan penyemak imbas mungkin membuat dokumen tersebut dalam mod kebiasaan.

Katakan apa? Mod kebiasaan?

Sekiranya anda tidak menyatakan jenis doktrin, penyemak imbas boleh mentafsirkan dokumen sebagai sesuatu yang lain daripada HTML dan beralih ke mod kebiasaan, yang pada dasarnya adalah mod untuk dokumen tanpa deklarasi Dokumen.

Terdapat banyak kebiasaan dalam mod kebiasaan; ia boleh merosakkan bagaimana dokumen anda muncul di skrin!

Mod kebiasaan, mod hampir standard, dan mod standard penuh adalah sesuatu yang akan saya kaji lain kali.

Buat masa ini, jaga dokumentasi anda dan jumpa lagi!

Sekiranya anda telah menikmati artikel ini dan menganggapnya bermanfaat, sila beri komen atau tepukan kepada saya. Terima kasih!