Aby zbudować karierę w programowaniu w JavaScripcie, kandydaci muszą przejść rozmowę rekrutacyjną. Jednocześnie osoby, które chcą zatrudnić programistów JS, muszą przygotować się do takiej rozmowy.
Poniżej znajdziesz listę pytań i odpowiedzi rekrutacyjnych z JavaScriptu, które mogą paść podczas rozmowy o pracę. Kandydaci najprawdopodobniej usłyszą na początek podstawowe pytania z javascriptu, a dalszy przebieg rozmowy zależy od ich doświadczenia i wielu innych czynników.
Poniższa lista obejmuje zarówno pytania z JavaScriptu dla początkujących, jak i pytania rekrutacyjne z javascriptu dla doświadczonych programistów. Ten przewodnik po rozmowach z JS pomoże Ci przejść rekrutację i zdobyć wymarzoną pracę przy kodowaniu w JavaScripcie.
Lista zaawansowanych pytań rekrutacyjnych z javascriptu pomoże też osobom, które chcą zatrudnić prawdziwych profesjonalistów, uporządkować dostępne opcje.
Śmiało korzystaj z poniższych pytań i odpowiedzi na rozmowach dla kolejnych poziomów doświadczenia:
01
To język skryptowy działający po stronie klienta i serwera, który umieszcza się w stronach HTML i który rozumieją przeglądarki internetowe. JavaScript jest też językiem obiektowym.
02
Pierwszy z nich to kompletny język programowania. JavaScript natomiast to kod, który można renderować w stronach HTML. Te 2 języki nie są od siebie w żaden sposób zależne i służą różnym celom. Java to język programowania obiektowego (OOP) lub strukturalnego, podobnie jak C++ czy C, podczas gdy JavaScript to język skryptowy działający po stronie klienta.
03
Poniżej znajdziesz typy danych JavaScriptu:
04
Funkcja isNaN zwraca true, jeśli argument nie jest liczbą; w przeciwnym razie zwraca false.
05
JavaScript jest szybszy. JavaScript to język działający po stronie klienta, więc do uruchomienia nie potrzebuje pomocy serwera WWW. Z kolei ASP to język po stronie serwera, więc zawsze jest wolniejszy niż JavaScript. Javascript działa dziś także po stronie serwera (nodejs).
06
Minus nieskończoność to liczba w JavaScripcie, którą można uzyskać, dzieląc liczbę ujemną przez zero.
07
Podział wewnątrz operatora tekstowego można zrobić, stawiając ukośnik wsteczny '\' na końcu pierwszej linii.
Przykład:
document. Write ("This is \a program,");
A jeśli przejdziesz do nowej linii poza wyrażeniem tekstowym, javaScript zignoruje ten podział linii.
Przykład:
var x=1, y=2,
z=
x+y;
Powyższy kod jest poprawny, ale niezalecany, bo utrudnia debugowanie.
08
Netscape to firma programistyczna, która stworzyła JavaScript.
09
Zmienne niezadeklarowane to zmienne, które nie istnieją w programie i nie zostały zadeklarowane. Jeśli program spróbuje odczytać wartość takiej zmiennej, wystąpi błąd w czasie wykonania.
Zmienne niezdefiniowane to takie, które zostały zadeklarowane w programie, ale nie mają wartości. Jeśli program spróbuje odczytać wartość takiej zmiennej, zwrócona zostanie wartość undefined.
10
<html>
<head>
<title>t1</title>
<script type="text/javascript">
function addNode () {
var newP = document. createElement("p");
var textNode = document.createTextNode(" This is a new text node");
newP.appendChild(textNode);
document.getElementById("firstP").appendChild(newP); }
</script>
</head>
<body>
<p id="firstP">firstP</p>
</body>
</html>
01
Zmienne globalne są dostępne w całym kodzie, więc nie mają zasięgu. Słowo kluczowe var służy do deklarowania zmiennej lokalnej lub obiektu. Jeśli pominiesz słowo kluczowe var, zadeklarujesz zmienną globalną.
Przykład:
// Declaring global: globalVariable = "Test";
Problemy przy używaniu zmiennych globalnych to konflikty między nazwami zmiennych lokalnych i globalnych. Poza tym kod oparty na zmiennych globalnych trudno debugować i testować.
02
Prompt box to pole, które pozwala użytkownikowi wprowadzić dane, udostępniając pole tekstowe. Pojawia się etykieta oraz pole do wpisania tekstu lub liczby.
03
Słowo kluczowe 'This' odnosi się do obiektu, z którego zostało wywołane.
04
Timery służą do wykonania fragmentu kodu w określonym czasie lub do powtarzania kodu w zadanym interwale. Robi się to za pomocą funkcji setTimeout, setInterval i clearInterval.
Funkcja setTimeout (funkcja, opóźnienie) uruchamia timer, który wywołuje określoną funkcję po zadanym opóźnieniu. Funkcja setInterval (funkcja, opóźnienie) wykonuje daną funkcję ponownie z zadanym opóźnieniem i zatrzymuje się dopiero po anulowaniu. Funkcja clearInterval (id) nakazuje timerowi zatrzymanie się.
Timery działają w tym samym wątku, więc zdarzenia mogą ustawiać się w kolejce i czekać na wykonanie.
05
// do komentarzy jednoliniowych oraz/ * Multi
Line
Comment
* /
06
ViewState odnosi się do strony w obrębie sesji.
"SessionState" odnosi się do danych użytkownika, które są dostępne na wszystkich stronach aplikacji webowej.
07
=== to operator ścisłej równości, który zwraca true, jeśli oba operandy mają tę samą wartość bez konwersji.
08
Aby wysłać formularz w JavaScripcie, użyj:
document.form [0] .submit ();
document.form [0] .submit ();
09
Tak, JavaScript obsługuje automatyczną konwersję typów. To powszechnie stosowana metoda konwersji wśród programistów JavaScriptu.
10
Można to zrobić tak:
document.getElementById ("myText"). style. fontSize = "20";
lub
document. getElementById ("myText"). className = "any class";
01
Są dwa sposoby odczytu i zapisu pliku w JavaScripcie.
02
Poniżej znajdziesz struktury pętli w Javascripcie:
03
Typowanie zmiennych polega na przypisaniu zmiennej liczby. Tej samej zmiennej można przypisać też ciąg znaków.
Przykład:
i = 10;
i = "string;"
To właśnie nazywamy typowaniem zmiennych.
04
Funkcja parseInt () służy do konwersji liczb między różnymi systemami liczbowymi. parseInt () przyjmuje jako pierwszy parametr ciąg znaków do konwersji. Drugim parametrem jest podstawa danego ciągu.
Aby zamienić 4F (czyli zapis w systemie szesnastkowym) na liczbę całkowitą, użyjesz kodu -
parseInt ("4F", 16);
05
"==" sprawdza równość tylko pod względem wartości, natomiast "===" to bardziej rygorystyczny test równości, który zwraca false, jeśli wartość lub typ dwóch zmiennych się różni.
06
Ponieważ 3 i 2 to liczby całkowite, zostaną dodane liczbowo. A ponieważ 7 jest ciągiem znaków, zostanie doklejone. Wynikiem będzie więc 57.
07
Aby rozpoznać system operacyjny na maszynie klienta, należy użyć właściwości navigator. platform (ciąg znaków).
08
NULL reprezentuje brak wartości lub obiektu. Nie oznacza ani obiektu, ani pustego ciągu znaków, ani poprawnej wartości logicznej, ani liczby, ani tablicy.
09
Słowo kluczowe delete służy do usunięcia właściwości wraz z jej wartością.
Przykład
var student = {age: 20, batch: "ABC"};
Delete student. age;
10
Wartość undefined oznacza, że:
W naszej sieci talentów są setki sprawdzonych w boju ekspertów od tworzenia oprogramowania.
Jesteś programistą Javascript i szukasz świetnych projektów? Dołącz jako Talent
Dane rejestrowe:
Firma
Usługi
Najczęściej poszukiwani specjaliści