Hướng dẫn javascript whiteboard questions - câu hỏi về bảng trắng javascript

Bộ sưu tập tài nguyên cho các cuộc phỏng vấn kỹ thuật, cụ thể là JavaScript và Ruby

Tài nguyên phỏng vấn kỹ thuật

Hướng dẫn chung/Thực hành

  • Nhận công việc Dev Junior Web đầu tiên của bạn
  • Vấn đề thực hành mã hóa
  • Bảng nghiên cứu chuẩn bị kỹ thuật của Red Panda TJ

Bảng trắng

Đọc tốt

  • Kỹ thuật OICE để đánh dấu trắng
  • Mọi thứ bạn cần biết để khuấy động bài kiểm tra bảng trắng tiếp theo của bạn
  • Tại sao tuyển dụng bị phá vỡ? Nó bắt đầu ở bảng trắng
  • Mẹo phỏng vấn mã hóa
  • Câu hỏi phỏng vấn lập trình: Những gì cần sẵn sàng và ba ví dụ để nghiên cứu
  • 5 mẹo mã hóa bảng trắng cho các cuộc phỏng vấn
  • Làm thế nào tôi thuê: Sử dụng bảng trắng trong các cuộc phỏng vấn kỹ thuật "Tôi không phỏng vấn câu trả lời đúng cho các câu hỏi tôi hỏi. Thay vào đó, tôi muốn xem các ứng viên nghĩ như thế nào trên đôi chân của họ và liệu họ có thể tham gia vào việc giải quyết vấn đề hợp tác với tôi ... Bạn học được rất nhiều từ việc một ứng cử viên quan tâm đến lý do tại sao họ được yêu cầu giải quyết một vấn đề cụ thể. Làm thế nào để họ biết khi nào họ thực hiện? Đi, hay họ thích suy nghĩ, suy nghĩ, suy nghĩ và sau đó lóa mắt với tiết lộ lớn? "

Lời khuyên hàng đầu của tôi

1) Sử dụng bảng trắng một cách hiệu quả và tự do.

Sử dụng hiệu quả không gian bảng bằng cách bắt đầu ở góc trên bên trái và làm việc xuống và phải. Để lại khoảng trống giữa các dòng mã của bạn. Viết ở trung tâm của bảng trắng là một sự lãng phí không gian và đôi khi dẫn bạn đến một cách lúng túng bao bọc mã bên trái của bảng. Hiển thị tất cả các công việc của bạn, ngay cả khi bạn nghĩ rằng nó có một cái gì đó rõ ràng. Điều này sẽ giúp bạn hình dung ra thách thức tốt hơn và cho phép người phỏng vấn quan sát quá trình suy nghĩ của bạn, đây là một phần chính trong những gì họ đã thử nghiệm bạn.

2) Nói chuyện và câu hỏi. NHIỀU.

Hãy dành thời gian của bạn, đặt một vài câu hỏi làm rõ và chắc chắn rằng bạn biết họ muốn gì ở bạn. Trong khi trả lời câu hỏi, hãy suy nghĩ to. Người phỏng vấn muốn nghe quá trình suy nghĩ và cách tiếp cận của bạn. Vẽ trên bảng trắng để thể hiện suy nghĩ của bạn. Sơ đồ, biểu đồ, số, bất cứ điều gì giúp bạn. Thông thường, bạn sẽ được đánh giá trong quá trình suy nghĩ của bạn, bất kể bạn có thể cung cấp một câu trả lời vững chắc hay không. Nghiêm túc. Nói, "Chúng ta hãy thử làm theo cách này, không chắc chắn nếu nó sẽ hoạt động." Nếu bạn bị mắc kẹt, chỉ cần nói những gì bạn đang nghĩ. Nói những gì có thể làm việc. Nói những gì bạn nghĩ có thể hoạt động và tại sao nó không hoạt động. Điều này cũng đi cho các câu hỏi Chitchat tầm thường. Khi được yêu cầu giải thích việc đóng cửa JavaScript, "Đó là một cái gì đó liên quan đến phạm vi và đưa công cụ vào một chức năng" có thể sẽ giúp bạn có tín dụng 90%. Ngoài ra, hãy nhớ rằng người phỏng vấn muốn biết cảm giác như thế nào khi giải quyết vấn đề với bạn, vì vậy hãy làm cho cuộc phỏng vấn cảm thấy hợp tác. Sử dụng "chúng tôi" thay vì "I".

3) Hãy trung thực về những gì bạn không biết

Đừng cố gắng để biết điều gì đó mà bạn không. Thay vào đó, hãy nói "Tôi không chắc chắn, nhưng tôi đoán $ điều, bởi vì ..." vì có thể liên quan đến việc loại trừ các lựa chọn khác bằng cách hiển thị chúng có ý nghĩa vô nghĩa hoặc rút ra các ví dụ từ các ngôn ngữ khác hoặc các vấn đề khác. Bạn có vẻ tồi tệ hơn khi cố gắng giả vờ như thể bạn biết bạn đang làm gì, hơn là bạn sẽ thừa nhận một thách thức cụ thể là mới đối với bạn, và sau đó áp dụng kiến ​​thức bạn phải thực hiện bằng mọi cách. Ngay cả khi bạn không hiểu đúng, người phỏng vấn sẽ đánh giá cao cách tiếp cận.

4) Hãy tự tin, nhưng không tự phụ.

Hãy nhớ rằng việc đi đúng hướng sẽ luôn tốt hơn là từ bỏ nửa chừng. Hãy nghĩ về cuộc phỏng vấn Whiteboard như một cách để công ty đánh giá cách bạn sẽ xử lý các tình huống khó khăn, vì vậy hãy là chính mình và bạn sẽ vượt qua nó! Và nếu bạn cảm thấy như bạn hoàn toàn nghiền nát cuộc phỏng vấn, hãy kiềm chế không thể tự tin quá mức hoặc "biết tất cả". Bạn đang được đánh giá cho nhân vật của bạn nhiều như trí tuệ của bạn. Không ai muốn làm việc với một lỗ đít.

5) Duy trì một thái độ tích cực.

Nếu bạn có thái độ tích cực, hãy tập trung vào các kỹ năng học tập thực sự quan trọng và coi mọi cuộc phỏng vấn như một trải nghiệm cuộc sống mà bạn dự định học hỏi, thay vì lo lắng về kết quả, bạn sẽ giành chiến thắng trong dài hạn.

6) Đặt câu hỏi theo dõi đúng

Các nhóm làm việc trong nhóm. Hãy suy nghĩ về việc mã hóa kinh nghiệm của bạn với một nhóm và hỏi về các giao thức bạn làm theo để xem họ có khớp không.

  • Nhóm nghiên cứu có sử dụng phát triển theo hướng kiểm tra (TDD) để đảm bảo mã hoạt động không?
  • Làm thế nào để nhóm thực hiện đánh giá mã? Bạn có sử dụng các yêu cầu của GitHub kéo không? ”
  • Làm thế nào tôi sẽ là một nhà phát triển được giao các nhiệm vụ cụ thể?
  • Tôi có tham gia vào kế hoạch chạy nước rút, hoặc chỉ phát vé như một bánh răng trong máy.

Các hoạt động của công ty.

  • Công việc hàng ngày của tôi sẽ ảnh hưởng đến tầm nhìn của công ty như thế nào
  • Công ty của bạn có bao lâu đường băng [đặc biệt là cho các công ty khởi nghiệp được tài trợ cho liên doanh]

Quyết định công nghệ

  • Tại sao bạn lại sử dụng Ruby on Rails thay vì Java Spring?
  • Thuật toán js repo github
  • 25 câu hỏi phỏng vấn JavaScript cần thiết
  • Câu hỏi và câu trả lời của JavaScript về phạm vi và đóng cửa
  • 10 Câu hỏi phỏng vấn Mỗi nhà phát triển JavaScript nên biết
  • Làm thế nào để thực sự ACE JavaScript Câu hỏi phỏng vấn: Hướng dẫn toàn diện
  • 5 Bài tập phỏng vấn JavaScript điển hình
  • 20 phải biết cuộc phỏng vấn JavaScript Hỏi & Đáp AS

Ruby

  • Thuật toán Ruby
  • 11 câu hỏi phỏng vấn Ruby cần thiết
  • Cách chúng tôi phỏng vấn Ruby trên các nhà phát triển Rails
  • Câu hỏi Quora - Làm cách nào để chuẩn bị cho một cấp độ nhập cảnh Ruby trong cuộc phỏng vấn của nhà phát triển Rails? Tôi nên mong đợi những câu hỏi nào? Câu trả lời toàn diện, câu trả lời ngắn gọn