メインコンテンツまでスキップ

Kỳ thi tuyển dụng chính thức

Khái quát về kỳ thi

Mục đích kỳ thi tuyển dụng chính thức là để đánh giá xem thí sinh có đáp ứng đủ「1. Kỹ năng tiêu chuẩn tối thiểu phải có」để trở thành thành viên Team Front-end hay không. Kỹ năng tiêu chuẩn tối thiểu phải có ở đây bao gồm: Code chính xác để tái hiện thiết kế một cách chân thực, trao đổi làm việc trơn tru với khách hàng. Thí sinh không vượt qua được bài thi này sẽ phải tạm hoãn việc tuyển dụng chính thức để xem xét thi lại. Thí sinh không vượt qua mức điểm cho phép thi lại sẽ trở thành đối tượng để xem xét có tuyển dụng chính thức hay không.

Quy chế chấm thi

  • Cách chấm điểm: Theo hình thức trừ điểm
  • Điểm ban đầu: 100 điểm
  • Mức điểm đậu ở lần nộp cuối cùng: từ 60 điểm trở lên đối với fresher, từ 75 điểm trở lên đối với người có kinh nghiệm
  • Mức điểm cho phép thi lại ở lần nộp cuối cùng: từ 50 điểm trở lên đối với fresher
  • Mức điểm rớt ở lần nộp đầu tiên: dưới 35 điểm đối với fresher, từ 55 điểm trở xuống đối với người có kinh nghiệm, hoặc số lượng feedback vượt quá 25 mục

Phương thức đánh giá bài thi

Việc chấm điểm sẽ dựa trên quy định dưới đây:

No.MụcPhương thức tínhĐiểm nộp lần đầuĐiểm sau khi chỉnh sửa
1Không liên lạc với khách hàngMỗi 1 lần-5 điểm
2Nội dung liên lạc với khách hàng không chính xácMỗi 1 lần-1 điểm
3Hành động không đúng trước và sau khi bắt đầu thao tác1 lần-2 điểm
4Lỗi khi tái hiện thiết kếMỗi 1 feedback-3 điểm+1 điểm
5Lỗi lớn khi tái hiện thiết kếHơn 10 feedback-5 điểm
6W3C-HTML-validationMỗi 1 error-1 điểm
7W3C-CSS-validationMỗi 1 error-1 điểm
8Javascript consoleMỗi 1 error-1 điểm
9Lỗi chất lượng responsiveMỗi 1 feedback-1 điểm+1 điểm
10Lỗi môi trường trình duyệt nhất địnhMỗi 1 feedback-1 điểm+1 điểm
11Vấn đề về chất lượng codeMỗi 1 feedback-2 điểm+1 điểm
12Vấn đề do lỗi copy - paste và lỗi phán đoánMỗi 1 feedback-1 điểm+1 điểm
13Nộp trễ trên 4 giờ so với hạn nộpSau mỗi 4 tiếng trong thời gian làm việc-1 điểm
14Nộp trễ trên 2 ngày so với hạn nộp2 lũy thừa số ngày nộp trễ tính từ ngày trễ thứ 2-2** điểm
15Lỗi thông báo trước về việc nộp trễTheo tỉ lệ giữa thời gian nộp trễ và thời gian đã thông báo-1~5 điểm

Ngoài ra, trường hợp không hoàn thành công việc thì sẽ không chấm điểm và xem như thi trượt.

Về các hạng mục chấm điểm

No.1, No.2, No.3

  • Đánh giá dựa trên việc có giữ đúng quy trình làm việc của AGL hay không, có ý thức báo cáo - liên lạc - bàn bạc với khách hàng hay không.
  • Thông thường, chỉ cần biết liên lạc một cách chính xác khi cần thiết thì sẽ không bị trừ điểm.

No.4, No.5

  • Khả năng tái hiện thiết kế tại lần nộp đầu tiên là hạng mục quan trọng nhất và sẽ được đánh giá nghiêm khắc.
  • Nếu thiết kế có lỗi thì không nhất thiết phải code chính xác theo thiết kế.
    • Ví dụ: Element giống nhau mà lại lệch nhau vài px một cách không rõ nguyên nhân.
    • Ví dụ: Element giống nhau mà font-family lại khác nhau một cách không rõ nguyên nhân.
  • Những element không tồn tại trong thiết kế sẽ không phải đối tượng trừ điểm của hạng mục này.
    • Ví dụ: Một vài trang sẽ không có thiết kế bản smartphone.

No.6, No.7, No.8

  • Trường hợp có quá nhiều lỗi thì sẽ bị cho là cẩu thả trong việc kiểm tra trước khi nộp thành phẩm và do đó xem như thi trượt.

No.9, No.10

  • Đánh giá dựa trên việc có lỗi responsive trên màn hình có kích thước trung bình được code trong tình trạng không có thiết kế hay không.
  • Đánh giá dựa trên khả năng code màn hình kích cỡ smartphone trong tình trạng không có thiết kế.
  • Đánh giá xem có ý thức đến việc kiểm tra cross-browser khi code không.

No.11

  • Đánh giá chất lượng code có đạt tiêu chuẩn của Allgrow-labo hay không.

Ví dụ như cách code dưới đây sẽ bị trừ điểm.

<!-- Không hiểu được cách phân loại element -->
<p><div></div></p>
<span><div></div></span>
<h2><h3></h3></h2>

<!-- Heading phía trên h5 không được sử dụng một cách thiếu tự nhiên -->
<html>
<head></head>
<body>
<h5>title1</h5>
<h5>title2</h5>
</body>
</html>

<!-- Sử dụng deprecated tag -->
<hgroup></hgroup><font></font>

<!-- Không biển đổi cách viết từ E56 trở về sau mà cứ thế sử dụng -->
<script>
const item = () => { console.log('item') }
</script>
.c-item div {                   /* Không lưu ý tới mức độ chi tiết mà nhúng tag trực tiếp để styling một cách máy móc */
margin-left: -0.35px; /* Chỉ định px bằng số thập phân */
border: 1rem solid #ccc; /* Chỉ định giá trị không có mục đích cụ thể */
}

.sample-text-right { /* Thừa nhiều sample code hay những dòng code không dùng tới */
text-align: right !important; /* Sử dụng nhiều important mà không hiểu mức độ chi tiết */
color: #000 !important;
font-size: 12px !important;
justify-content: right; /* Cài đặt properties thừa thãi */
}
function sampleConsoleLog () {  // Thừa nhiều sample code hay những dòng code không dùng tới
console.log('this is sample');
};

No.13, No.14

  • Đánh giá khả năng ước lượng và quản lí kế hoạch thực hiện dự án với sai số nhỏ.
  • Đánh giá khả năng lập lại kế hoạch khi phát sinh vấn đề với kế hoạch cũ.

Tính trong thời gian làm việc, trường hợp nộp trễ trong vòng 4h mà có liên lạc chính xác thì sẽ không bị trừ điểm. Tuy nhiên, dù chỉ trễ 1 phút đi nữa mà không thông báo trước hạn nộp thì sẽ bị đánh trượt ngay thời điểm đó và không tính điểm thêm về sau.

Ví dụ về việc trừ điểm do nộp trễ sẽ căn cứ trên múi giờ Việt Nam như sau:

  1. Hạn nộp theo kế hoạch: 2021/10/1 17:00
    • 2021/10/2 trước hoặc đúng 12:00 Không trừ điểm
    • 2021/10/2 trước hoặc đúng 17:00 -1 điểm
    • 2021/10/3 10:00 -2 điểm (Tổng: -3 điểm)
    • 2021/10/4 15:00 -4 điểm (Tổng: -5 điểm)
    • 2021/10/5 10:00 -8 điểm (Tổng: -9 điểm)
  2. Hạn nộp theo kế hoạch: 2021/10/1 10:00
    • 2021/10/2 trước hoặc đúng 15:00 Không trừ điểm
    • 2021/10/2 trước hoặc đúng 17:00 -1 điểm
    • 2021/10/3 10:00 -2 điểm (Tổng: -3 điểm)
    • 2021/10/4 15:00 -4 điểm (Tổng: -5 điểm)
    • 2021/10/5 10:00 -8 điểm (Tổng: -9 điểm)

Ngoài ra, khi liên lạc để thông báo về việc nộp trễ, tỉ lệ giữa thời gian trễ với thời gian báo trước cũng rất quan trọng. Tức là nếu trễ khoảng 2 tiếng thì báo trước 15 phút ~ 1 tiếng cũng không có vấn đề gì to tát. Nhưng nếu trễ trên 1 ngày mà chỉ báo trước 15 phút thì sẽ bị đánh giá là có vấn đề trong việc ước lượng thời gian thao tác. Việc thông báo trễ sẽ bị đánh giá là có vấn đề trong năng lực quản lí kế hoạch làm việc

Về việc submit sau khi chỉnh sửa

Khi submit thành phẩm đã phản ánh các nội dung chỉnh sửa, nếu các nội dung đó được phản ánh chính xác thì sẽ được cộng điểm ở 1 số hạng mục.