Selamat siang, kawan-kawan tercinta. Saya memutuskan untuk membagikan versi tes saya, yang lahir beberapa tahun yang lalu oleh tim kami yang sederhana dan beberapa kali disekop olehnya. Tes ini bekerja dan sangat relevan jika Anda duduk berhadapan dan mendengarkan terdakwa, mengarahkan pikirannya ke arah yang benar dan mendorong segala macam hal kecil.
1. SihirTulis program yang menampilkan angka dari 1 hingga 100. Selain itu, alih-alih angka yang merupakan kelipatan 3, program harus menampilkan kata "Fizz", dan bukannya angka yang merupakan kelipatan 5, kata "Buzz". Jika angka tersebut adalah kelipatan dari 3 dan 5, maka program harus menampilkan kata "FizzBuzz".
2. HTML2.1. Konten elemen mana yang bisa dilihat di jendela browser?
2.2. Apa yang akan terjadi jika Anda menempatkan
<b>
dalam wadah
<head>
Jawaban anda ...
2.3. Untuk tag apa elemennya
<!doctype html>
bertindak sebagai orang tua?
2.4. Tag mana yang harus digunakan untuk jeda baris?
2.5. Bagaimana cara membuat tautan yang terbuka di jendela / tab baru?
2.6. Tag apa yang digunakan untuk membuat daftar?
2.7. Mengapa atribut itu baik?
data-*
Jawaban anda ...
2.8. Bagaimana elemen-elemen akan diatur pada halaman?
<div>div 1</div> <div>div 2</div> <span>span 1</span> <span>span 2</span>
Jawaban anda ...
2.9. Bagaimana cara memasukkan audio / video ke file html?
2.10. Apa yang salah dengan kode ini
<b>Some<i> </b>Text</i>
Jawaban anda ...
2.11. Perbedaan utama antara tata letak blok dan tata letak tabel?
2.12. Apa bedanya
<svg>
dari
<canvas>
Jawaban anda ...
3. CSS / KURANG3.1. Bagaimana cara menyembunyikan elemen pada halaman?
3.2. Apa perbedaan antara margin dan bantalan?
3.3. Apakah Anda terbiasa dengan bootstrap atau pustaka frontend komponen lainnya?
3.4. Apakah Anda menggunakan pertanyaan media?
3.5. Unit apa yang digunakan dalam css?
3.6. Apa sajakah cara untuk membuat kisi?
3.7. Apa yang dilakukan properti ukuran kotak?
3.8. Apakah Anda terbiasa dengan animasi?
3.9. Untuk apa Flexbox digunakan?
3.9. Bagaimana cara memusatkan elemen pada halaman secara vertikal dan horizontal?
3.10. Apa yang akan menjadi warna teks dalam contoh berikut?
main.css:
p { color: red; }
index.html:
<html> <head> <link rel="stylesheet" href="main.css"> <style> p#p { color: green; } </style> </head> <body> <p id="p" style="color: blue;"> Some text </p> </body> </html>
3.11. Apa perbedaan antara KURANG dan CSS?
3.12. Jelaskan cara membuat lingkaran di KURANG?
4. JavaScript4.1. Pustaka dan / atau kerangka apa yang Anda gunakan?
4.2. Apa bedanya JavaScript dengan Java?
4.3. Apa perbedaan antara cookie, sessionStorage, dan localStorage?
4.4. Apa perbedaan antara acara pemuatan dokumen dan acara siap-dokumen?
4.5. Apa cara untuk mengikat event handler ke objek?
4.6. Apa perbedaan antara == dan ===?
4.7. Beritahu kami tentang AJAX.
4.8. Apa perbedaan antara null dan undefined?
4.9. Jelaskan bagaimana prototyping bekerja di JavaScript.
4.10. Bagaimana menukar dua variabel tanpa menggunakan operasi ketiga dan aritmatika?
4.11. Apa perbedaan antara .forEach () dan .map ()?
4.12. Apa yang akan sama
a
setelah mengeksekusi kode berikut:
var a; a=!!a;
4.13. Bagaimana saya bisa mengurangi kode?
4.14. Nilai apa yang akan ditampilkan?
alert('Hello World!'.split('').reverse().join(''));
4.15. Apa yang akan ditampilkan di layar?
var a = 'Hello'; (function () { var b = 'World!'; alert(a+b); })(); alert(a+b);
4.16. Apa bedanya?
var a = function() {}
dari
function a()
4.17. Apa yang akan ditampilkan di layar?
function A() {this.b = 'Cde';} A.prototype = {getB: function() {return this.b}}; var a = new A(); A.prototype.getUpperB = function() {return this.b.toUpperCase(); }; alert(a.getUpperB());
4.18. Apa yang akan ditampilkan di konsol?
function A(a,b) {console.log(arguments);} A(1,2,3);
4.19. Apa yang akan ditampilkan contoh ini?
alert((function f() { function f() {return 1;} return f(); function f() {return 2;} })());
dan jika demikian?
alert((function f() { function f() {return 1;} return f(); var f = function () {return 2;} })());
5. AngularJS5.1. Bagaimana AngularJs berbeda dari jQuery?
5.2. Bagaimana cara menyembunyikan elemen ketika mengkliknya?
5.3. Jelaskan struktur aplikasi Angular.
5.4. Untuk tujuan apa desain controllerAs digunakan?
5.5. Apakah Anda tahu janji?
5.6. Bagaimana cara mentransfer variabel dari satu pengontrol ke yang lain?
5.7. Mengapa menggunakan pengontrol, dan mengapa direktif?
5.8. Apa perbedaan antara siaran dan siaran?
5.9. Apa yang akan ditampilkan contoh ini?
<input type="text" ng-module="name"> <span>{{name}}</span>
dan jika demikian?
<input type="text" ng-module="name"> <span>{{::name}}</span>
5.10. Apa yang akan dihasilkan kode ini?
angular.module('app', []) .controller('SomeController', function() { console.log($scope); });
5.1. Apa yang salah dengan kode ini?
<span ng-init="name = 'SomeName'">{{::name}}</span>
Apa perbedaan antara ngRoute dan io.router?
5.1. Di mana Anda akan menulis konfigurasi aplikasi?
5.1. Perbedaan utama antara pabrik, layanan, dan penyedia?
6. Lainnya6.1. Punya pengalaman dengan Git, NPM, Bower, Gulp, Webpack?
6.2. Apakah Anda terbiasa dengan nodejs dan Express?
6.3. Mesin templat apa yang Anda gunakan?
6.4. IDE apa yang Anda kerjakan?
6.5. Bagaimana perasaan Anda tentang PHP, Windows?
6.6. Apakah Anda kenal Scrum?
Studi Sastra di Rumah1 - angularjs.org (tutorial)
2 - UI-router sudut
3 - UI-bootstrap sudut
4 - baca Habr tentang topik layanan sudut (pabrik, penyedia, arahan ...
!!! dalam urutan itu ...