17 najważniejszych pytań i odpowiedzi do rozmów kwalifikacyjnych dla programistów internetowych

Pytania do rozmowy kwalifikacyjnej związanej z tworzeniem stron internetowych

Oto pytania i odpowiedzi do rozmów kwalifikacyjnych związanych z tworzeniem stron internetowych, zarówno dla nowicjuszy, jak i doświadczonych kandydatów na programistów internetowych, którzy chcą zdobyć wymarzoną pracę.


1) Wyjaśnij, jakie są kluczowe obowiązki programisty internetowego?

  • Programuj testowanie i debugowanie wszystkich aplikacji internetowych
  • Projektuj, rozwijaj, testuj i wdrażaj aplikacje internetowe
  • Przesyłanie stron na serwer i rejestrowanie ich w różnych wyszukiwarkach
  • Współpracuj z innymi projektantami i programistami w celu opracowania projektów internetowych
  • Naprawiaj błędy, rozwiązuj problemy i rozwiązuj je
  • W przypadku awarii systemu należy rozpocząć okresowe testy i wdrożyć plany awaryjne
  • Opracuj odpowiednie struktury kodu do rozwiązania konkretnych zadań
  • Wsparcie i pomoc w utrzymaniu i konserwacja stron internetowych
  • Przejmij własność kodu na wszystkich etapach jego testowania, programowania i produkcji

Bezpłatne pobieranie w formacie PDF: pytania do wywiadu dla programistów internetowych


2) Co powinien wiedzieć programista stron internetowych?

Dobry programista stron internetowych powinien to wiedzieć


3) Wyjaśnij, czym jest CORS? Jak to działa?

(CORS) Cross-Origin Resource Sharing to mechanizm umożliwiający żądanie wielu zasobów (np. JavaScript, czcionek itp.) na stronie internetowej z innej domeny spoza domeny, z której zasób pochodzi. Jest to mechanizm obsługiwany w HTML5, który zarządza dostępem XMLHttpRequest do innej domeny.


4) Wymień zalety HTTP/2 w porównaniu z HTTP 1.1?

Zaletą protokołu HTTP/2 w porównaniu z HTTP/1.1 jest

  • Kompresja danych nagłówków HTTP
  • Technologie wypychania serwerów
  • Za pomocą pojedynczego połączenia TCP równoległe ładowanie elementów strony
  • Priorytetyzacja żądania

5) Wyjaśnij, czym jest ETag i jak działa?

ETag to nieprzezroczysty identyfikator przydzielany przez serwer WWW określonej wersji zasobu znalezionego pod adresem URL. ETag jest częścią protokołu HTTP, protokołu dla sieci WWW i kiedy serwer odczytuje ETag z żądania klienta, serwer może następnie zdecydować, czy wysłać plik (HTTP 200), czy też powiedzieć klientowi, aby użył swojej lokalnej kopii (HTTP 304).

Pytania do rozmowy kwalifikacyjnej dla programistów internetowych
Pytania do rozmowy kwalifikacyjnej dla programistów internetowych

6) Wyjaśnij, co to jest długie odpytywanie?

Długie odpytywanie to wzorzec tworzenia aplikacji internetowych używany do emulacji przesyłania danych z serwera do klienta. Gdy używane jest długie odpytywanie, klient wysyła żądanie do serwera, a połączenie pozostaje nienaruszone, dopóki serwer nie będzie gotowy do wysłania danych do klienta. Połączenie zostanie zakończone dopiero po odesłaniu danych do klienta lub przekroczeniu limitu czasu połączenia.


7) Wyjaśnij, czym jest DTD (deklaracja typu dokumentu)? Wspomnij, jaka jest różnica między CDATA i PCDATA w DTD?

DTD oznacza definicję typu dokumentu (DTD), która definiuje strukturę, elementy prawne i atrybuty dokumentu XML dokument.

  • PCDANE: A PCDATA to przeanalizowane dane znakowe. Parsery XML zazwyczaj analizują cały tekst w dokumencie XML.
  • CDATA: Chociaż CDATA to nieprzeanalizowane dane znakowe, termin CDATA jest używany w odniesieniu do danych tekstowych, które nie powinny być analizowane przez parser XML.

8) Czy możesz wymienić kilka wskazówek, które możesz wykorzystać, aby skrócić czas ładowania napisanej przez siebie aplikacji internetowej?

Aby skrócić czas ładowania aplikacji internetowej, postępuj zgodnie z poniższymi wskazówkami

  • Zoptymalizuj obrazy tak, aby nie były dłuższe niż rozdzielczość ekranu i zapisz je jako plik skompresowany
  • Wyeliminuj wszystkie pliki JavaScript, aby zmniejszyć ilość przesyłanych danych
  • Połącz i zminimalizuj wszystko CSS i JS i wywołaj je w stopce
  • Odrocz lub asynchronizuj pliki JS

9) Wspomnij, jaki jest właściwy sposób włączania JavaScript do kodu HTML?

Prawidłowym sposobem włączenia JavaScript do kodu HTML jest użycie wbudowanych procedur obsługi zdarzeń lub wbudowanego kodu.

Pytania do rozmowy kwalifikacyjnej związanej z tworzeniem stron internetowych
Pytania do rozmowy kwalifikacyjnej związanej z tworzeniem stron internetowych

10) Wyjaśnij w CSS, jak zmienić kolor tła elementu formularza, gdy użytkownik wprowadza tekst? Czy to działa we wszystkich przeglądarkach?

Tak, możesz zmienić domyślny wygląd elementów formularzy, stylizując ich znaczniki HTML: wejście, zaznaczenie i obszar tekstowy, ale nie będzie to działać we wszystkich przeglądarkach.


11) Wyjaśnij, jaka jest różnica między plikami cookie a pamięcią lokalną?

  Pliki Cookies Przechowywanie lokalne
Strona klienta/strona serwera Dane dostępne zarówno po stronie klienta, jak i serwera. Dane są wysyłane na serwer przy każdym żądaniu plików cookie. Dane są dostępne tylko po stronie przeglądarki lokalnej. Serwer nie może korzystać z pamięci lokalnej, dopóki celowo nie wyśle ​​żądania do serwera za pomocą protokołu POST lub GET
Rozmiar Pojemność przechowywania plików cookies wynosi 4095 bajtów/ciastko Pojemność pamięci lokalnej wynosi 5MB na domenę
Wygaśnięcie Pliki cookie tracą ważność i dane w nich są po pewnym czasie usuwane Nie ma terminu ważności i należy go usunąć ręcznie

12) Jakiego znacznika w formacie HTML można użyć do kontroli wprowadzania tekstu wieloliniowego?

Do kontroli wprowadzania tekstu wielowierszowego można użyć „znacznika obszaru tekstowego”.


13) Wyjaśnij, jak możesz odwoływać się do pliku CSS na stronie internetowej?

Możesz odwołać się do pliku .CSS na stronie internetowej, korzystając z etykietka. Należy zachować pomiędzy etykietka. Na przykład <linkhref=”/css/mystyle.css” type=”text/css” rel=”stylesheet”/>


14) Wymień kilka sposobów na skrócenie czasu ładowania strony?

Możesz wykonać następujące czynności, aby skrócić czas ładowania strony

  • Zmniejsz rozmiar obrazu
  • Usuń niepotrzebne widżety
  • Kompresja HTTP
  • Umieszczenie CSS na górze i odniesienia do skryptu na dole lub w plikach zewnętrznych
  • Zmniejsz liczbę wyszukiwań
  • Minimalizuj przekierowania
  • Buforowanie,

15) W HTML wspomnij o różnicy pomiędzy I ?

Różnica pomiędzy I Czy to jest

Rama Div
Dzięki ramkom możesz wyświetlić więcej niż jeden dokument HTML w tym samym oknie przeglądarki The tag definiuje podział lub sekcję w dokumencie HTML
Znacznik ramki deklaruje jedno konkretne okno w zestawie ramek The służy do grupowania elementów blokowych w celu sformatowania ich za pomocą stylów
Ramki mogą ładować inne zasoby za pomocą HTML Z drugiej strony podziały mogą służyć do obsługi treści lokalnych na wzór ramek, ale treść ta nie jest jednak niezależna od strony

16) Czym XHTML różni się od HTML?

  • XHTML wymaga, aby wszystkie znaczniki były pisane małymi literami
  • XHTML wymaga, aby wszystkie tagi były poprawnie zamknięte
  • XHTML wymaga, aby wszystkie atrybuty były ujęte w cudzysłów
  • XHTML zabrania elementom wbudowanym zawierania elementów na poziomie blokowym

17) Wymień nowe interfejsy API udostępniane przez standard HTML 5?

  • HTML 5 zawiera wiele nowych interfejsów API
  • Media API
  • API śledzenia tekstu
  • API pamięci podręcznej aplikacji
  • API przesyłania danych
  • Interakcja z użytkownikiem
  • Interfejs API poleceń
  • Interfejs API sprawdzania ograniczeń
  • Historia API

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)

Share

Komentarze 9

  1. Avatar Kurta Hamma mówi:

    Zamierzam założyć witrynę do nauki języków. Mam 64 pliki MP4 (łącznie 577 MB), które chciałbym udostępnić użytkownikom do pobrania za darmo. Ile będzie to kosztować mnie jako właściciela witryny?

  2. Avatar Rozwiązania Devify mówi:

    Tworzenie aplikacji internetowych pomaga nam zrozumieć trudne sprawy. Dziękuję za udostępnienie tego wspaniałego wpisu. dziel się z nami takimi blogami.

  3. Avatar Eugeniusz Zhang mówi:

    To jest bardzo użyteczne. Dziękuję.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *