Nếu bạn đang theo dõi các xu hướng công nghệ gần đây nhất, thì chắc hẳn bạn đã nghe nhiều về blockchain. Ngày càng có nhiều người bắt đầu tìm hiểu về blockchain và đào tạo blockchain để có được chứng nhận lập trình blockchain - một cách để hợp nhất niềm đam mê và tình yêu đối với blockchain với các cơ hội nghề nghiệp trong tương lai. Ngày càng nhiều doanh nghiệp trên toàn thế giới đang triển khai công nghệ blockchain để phát triển các sáng kiến khác nhau. Các công ty này yêu cầu các chuyên gia lập trình blockchain được chứng nhận để giúp họ làm các việc xung quanh cấu trúc phức tạp của danh sách dữ liệu. Tuy nhiên, để có được một công việc như vậy, bạn cần phải vượt qua một cuộc phỏng vấn xin việc. Đó là lý do tại sao hôm nay chúng ta sẽ xem xét một số câu hỏi phỏng vấn phổ biến nhất trong đào tạo blockchain cho cuộc phỏng vấn xin việc và để nhận được chứng nhận blockchain.
Chúng ta sẽ bắt đầu với một số điều cơ bản, và sau đó, chuyển sang các câu hỏi nâng cao hơn. Nếu bạn đã tham gia một số khóa đào tạo blockchain, hướng dẫn này sẽ là một bản cập nhật tuyệt vời. Nếu chưa, đây vẫn là hướng dẫn hoàn hảo để bắt đầu chuẩn bị cho cuộc phỏng vấn!
Mục lục
- 1. Các câu hỏi tìm hiểu về Blockchain
- 1.1. Câu hỏi 1: Định nghĩa ‘blockchain’.
- 1.2. Câu hỏi 2: Nguyên tắc chính của blockchain là gì?
- 1.3. Câu hỏi 3: Bạn có thể di dời khối khỏi chuỗi chính được không?
- 1.4. Câu hỏi 4: Liên quan đến Bitcoin, giải thích cách giao dịch được thực hiện thông qua tiền điện tử được mã hóa.
- 1.5. Câu hỏi 5: ‘hash pointer’ là gì?
- 1.6. Câu hỏi 6: Có bao nhiêu loại blockchain ?
- 1.7. Câu hỏi 7: ‘node’ là gì?
- 1.8. Câu hỏi 8: Các loại hồ sơ được lưu trữ trong blockchain là gì?
- 1.9. Câu hỏi 9: Loại mạng nào là bắt buộc đối với blockchain?
- 1.10. Câu hỏi 10: Mạng ngang hàng ‘peer-to-peer’ hoạt động như thế nào?
- 2. Đào tạo Blockchain – Câu hỏi nâng cao
- 2.1. Câu hỏi 1: Quá trình xác minh cho một khối hoạt động như thế nào?
- 2.2. Câu hỏi 2: Giải thích ‘encryption’.
- 2.3. Câu hỏi 3: ‘trapdoor’ là gì?
- 2.4. Câu hỏi 4: ‘Metamask’ là gì?
- 2.5. Câu hỏi 5: Giải thích ‘decentralized blockchain’.
- 2.6. Câu hỏi 6: Sự khác nhau giữa ‘PoW’ và ‘PoS’?
- 2.7. Câu hỏi 7: Giải thích ‘forks’.
- 2.8. Câu hỏi 8: ‘secret sharing’ là gì?
- 2.9. Câu hỏi 9: Kể tên một vài nền tảng phát triển blockchain phổ biến nhất.
- 2.10. Câu hỏi 10: Kể tên các loại sổ cái blockchain chính.
- 3. Kết luận
Các câu hỏi tìm hiểu về Blockchain
Để bắt đầu, chúng ta sẽ xem xét một số câu hỏi phỏng vấn mang tính chất giới thiệu về lập trình blockchain mà bạn có thể nhận được khi bắt đầu cuộc phỏng vấn xin việc. Đây chủ yếu là định nghĩa, so sánh và câu hỏi dựa trên ý kiến để kiểm tra kiến thức chung của bạn về lập trình blockchain và các chủ đề liên quan xung quanh nó. Nếu bạn đang tìm kiếm một chứng chỉ blockchain (và sau đó là công việc liên quan về blockchain), bạn cần chứng minh cả kiến thức phức tạp VÀ khái quát chung về chủ đề này.
Ưu đãi mới nhất đang hoạt động ngay bây giờ:
GET 50% OFF
DataCamp Black Friday Sale
During this DataCamp Black Friday, you can access the top-rated courses with a 50% discount. Enroll now for way less!
Câu hỏi 1: Định nghĩa ‘blockchain’.
Đây là câu hỏi phổ biến nhất trong bất kỳ cuộc phỏng vấn công việc blockchain VÀ để nhận chứng chỉ blockchain.
Blockchain (và công nghệ xung quanh nó) ban đầu có vẻ hơi khó hiểu. Nhưng đây chính là lý do tại sao bạn cần thể hiện khả năng giải thích khái niệm khó giúp một người chưa bao giờ nghe về nó vẫn có thể hiểu được.
Blockchain là một danh sách các khối thông tin. Các khối này được gắn với nhau bằng một hệ thống được gọi là mật mã (cryptography).
Blockchain trở nên nổi tiếng nhờ tiền điện tử, cụ thể là Bitcoin. Đây chính xác là những gì mọi người nghĩa đến khi nghe tới thuật ngữ 'blockchain', một trong những điều đầu tiên xuất hiện trong đầu bạn có lẽ sẽ là tiền điện tử và cấu trúc của chúng. Tuy nhiên, tiền điện tử không phải là thứ duy nhất áp dụng blockchain! Rất nhiều công ty áp dụng công nghệ đằng sau các khối để tạo ra những sản phẩm mới và thú vị, sau đó trở nên siêu thành công, đặc biệt là nếu chúng liên quan đến bảo mật và quyền riêng tư.
Câu hỏi 2: Nguyên tắc chính của blockchain là gì?
Nếu bạn muốn tham gia đào tạo blockchain và nhận chứng chỉ blockchain, bạn phải nghe đến điều này rất nhiều. Các chuyên gia, giảng viên và cộng đồng luôn nhấn mạnh tầm quan trọng của nguyên tắc này, bất cứ khi nào có một cuộc tranh luận về khả năng ứng dụng của blockchain đang diễn ra.
Nguyên tắc chính của blockchain: đó là một phương thức chuyển thông tin giữa hai bên tham gia mà thông tin không thể bị sao chép.
Câu hỏi 3: Bạn có thể di dời khối khỏi chuỗi chính được không?
Có, bạn có thể sử dụng các bộ lọc cụ thể để xóa các khối mà bạn không cần. Bạn không cần phải lo lắng nếu sử dụng một số loại phần mềm của bên thứ ba để làm như vậy - lọc khối là một tùy chọn mặc định trong chuỗi.
Câu hỏi 4: Liên quan đến Bitcoin, giải thích cách giao dịch được thực hiện thông qua tiền điện tử được mã hóa.
Trong quá trình đào tạo blockchain để nhận chứng chỉ blockchain, bạn có thể gặp một số câu hỏi mẹo. Chúng khá phổ biến trong các cuộc phỏng vấn việc làm - và đây là một trong số đó.
Thông tin giao dịch mà bạn thực hiện không hoàn toàn được mã hóa. Vậy làm thế nào để dữ liệu vẫn được bảo mật? Điều này được thực hiện với sự trợ giúp của quá trình băm khối (block hashing).
Câu hỏi 5: ‘hash pointer’ là gì?
Con trỏ hash (hash pointer) có thể được xem như một chuỗi được gắn giữa các khối thông tin trong blockchain. Con trỏ hash là những gì kết nối dữ liệu giao dịch.
Câu hỏi 6: Có bao nhiêu loại blockchain ?
Đây có thể là một trong những câu hỏi dễ nhất trong đào tạo blockchain và tìm hiểu về blockchain - có ba loại blockchain: public (công khai), private (riêng tư) và consortium (hybrid).
Câu hỏi 7: ‘node’ là gì?
Các nút (nodes) là các máy tính được sử dụng để xử lý các giao dịch xảy ra trên blockchain. Những máy tính này có thể được đặt ở bất cứ đâu trên thế giới, miễn là chúng được kết nối với mạng.
Câu hỏi 8: Các loại hồ sơ được lưu trữ trong blockchain là gì?
Có hai loại hồ sơ (records) như vậy - block data (dữ liệu khối) và transaction data (dữ liệu giao dịch). Tất cả các thông tin này có thể dễ dàng truy cập tại bất kỳ thời điểm nào.
Câu hỏi 9: Loại mạng nào là bắt buộc đối với blockchain?
Trong đào tạo blockchain, để nhận được chứng nhận blockchain, bạn cần biết khá nhiều về các hệ thống và các lĩnh vực xung quanh nó. Mạng (network) cũng rất quan trọng - xét cho cùng, blockchain dựa trên chúng.
Blockchain phải dựa trên mạng ngang hàng (peer-to-peer network). Điều này là cần thiết để loại bỏ bất kỳ sự can thiệp nào của bên thứ ba nào. Các công ty, ví dụ, có thể sử dụng điều này để xác nhận các khối mới - điều này làm cho quá trình dễ dàng và an toàn hơn nhiều.
Câu hỏi 10: Mạng ngang hàng ‘peer-to-peer’ hoạt động như thế nào?
Các nhà lập trình blockchain thực hiện các nút tin cậy (trusted nodes). Chúng là những máy tính được sử dụng làm công cụ khởi tạo mạng. Sau đó, mỗi máy mới kết nối với mạng sẽ không nhận được thông tin nào về tình trạng của nó cho đến thời điểm đó.
Đây là mười câu hỏi cơ bản trong đào tạo blockchain để tìm hiểu về blockchain mà bạn có thể gặp trong quá trình học blockchain, nhận chứng nhận blockchain hoặc phỏng vấn xin việc. Hầu hết bạn không cần một khóa đào tạo blockchain cụ thể để trả lời chúng, bạn chỉ cần học blockchain trực tuyến cũng có thể trả lời được dễ dàng.
Đào tạo Blockchain – Câu hỏi nâng cao
Bây giờ chúng ta sẽ chuyển sang một số câu hỏi nâng cao hơn để trở thành một chuyên gia blockchain được chứng nhận. Những câu hỏi này đòi hỏi nhiều hơn một chút so kiến thức học blockchain căn bản mà hầu hết ai cũng biết. Cấu trúc của các câu hỏi vẫn tương tự như câu hỏi cơ bản tìm hiểu về blockchain phía trên, nhưng bạn cần xây dựng câu trả lời sâu hơn và nghĩ sáng tạo hơn chút.
Câu hỏi 1: Quá trình xác minh cho một khối hoạt động như thế nào?
Bất cứ khi nào một khối mới xâm nhập vào blockchain, tất cả các nút có mặt trong chuỗi cần phải xác minh nó. Hai điểm quan trọng cần được xác minh - Proof-of-Work (bằng chứng quá trình) và nếu giao dịch là hợp pháp.
Trong cuộc phỏng vấn xin việc, nhiều khả năng hơn bạn được yêu cầu giải thích Proof-of-Work là gì. Nói một cách đơn giản, đó là một dạng của sự đồng thuận blockchain - nếu một người hoặc một công ty muốn nhận mã thông báo liên quan đến blockchain cụ thể đó, họ sẽ phải cho phép máy của họ khai thác các khối. Quá trình khai thác này xác nhận các giao dịch được đề cập trước đó và được gọi là sự đồng thuận Proof-of-Work (PoW).
Câu hỏi 2: Giải thích ‘encryption’.
Encryption (Mã hóa) là một quá trình mà hệ thống blockchain thực hiện để giữ an toàn cho dữ liệu và thông tin cá nhân của bạn. Đối với bên thứ ba không được mời, các tệp được mã hóa sẽ xuất hiện dưới dạng chuỗi các số được tạo hoàn toàn ngẫu nhiên. Chỉ có người hoặc công ty có thể xem thông tin được mã hóa sẽ là người mà thông tin được xử lý ngay từ đầu.
Câu hỏi 3: ‘trapdoor’ là gì?
Trapdoors là một cách để thực hiện mã hóa vào dữ liệu của bạn. Một trapdoor có thể dễ dàng tính toán theo một hướng, nhưng hầu như không thể làm điều đó theo hướng ngược lại. RSA (thuật toán giữ khóa công khai) là một trong những người dùng chính của trapdoor.
Câu hỏi 4: ‘Metamask’ là gì?
Đây là một trong những câu hỏi đào tạo blockchain mà bạn có thể sẽ được hỏi nếu chứng nhận blockchain của bạn có liên quan đến mạng Ethereum (giả sử, bạn đang cố gắng trở thành một chuyên gia blockchain được chứng nhận trong các mạng dựa trên ERC-20).
Metamask là một phần mở rộng trình duyệt web cho phép bạn tương tác và xem các mạng dựa trên Ethereum trên trình duyệt của bạn.
Câu hỏi 5: Giải thích ‘decentralized blockchain’.
Trước hết, bạn nên đề cập phân cấp (decentralization) có lẽ là tính năng quan trọng nhất của blockchain. Hệ thống được xây dựng trên đó - phân cấp có nghĩa là không ai, công ty hay bất kỳ ai khác sở hữu blockchain.
Khi hệ thống lần đầu tiên được phát minh, toàn bộ tiền đề của nó dựa trên sự phân cấp. Ý tưởng là bạn có thể giữ kín thông tin cá nhân của mình và không phải sợ rằng bất kỳ ai khác sẽ tìm ra và xem nó. Một blockchain phi tập trung là một blockchain không thuộc về ai và thay vào đó được duy trì hoạt động bởi một mạng ngang hàng và các nút hỗ trợ nó.
Câu hỏi 6: Sự khác nhau giữa ‘PoW’ và ‘PoS’?
PoW (hay Proof-of-Work) sử dụng một quy trình được gọi là khai thác (mining) để tạo các khối mới vào blockchain. Hệ thống máy tính mà bạn càng mạnh thì quy trình khai thác của bạn sẽ càng hiệu quả. Khi bạn khai thác một khối thông tin (xác thực đủ các giao dịch), bạn sẽ nhận được phần chia sẻ của mình về blockchain token.
PoS (Proof-of-Stake), mặt khác, cho phép bạn đặt mã thông báo token của mình cho chúng để xác thực các giao dịch xảy ra trong blockchain. Kết quả cũng giống như với PoW (bạn càng đặt cược nhiều - bạn càng nhận được nhiều hơn), nhưng PoS tiết kiệm chi phí hơn vì bạn không yêu cầu bất kỳ máy móc cụ thể hoặc lượng điện lớn để sử dụng.
Câu hỏi 7: Giải thích ‘forks’.
Trong đào tạo blockchain, nếu mục tiêu của bạn là trở thành một chuyên gia blockchain được chứng nhận thực sự và cực kỳ nghiêm túc với với việc học blockchain, thì đây là một chủ đề mà bạn nên nghiên cứu kỹ lưỡng.
Liên quan đến blockchains, có hai loại ‘forks’ mà bạn có thể gặp - soft forks và hard forks. Cả hai chỉ có thể được thực hiện bởi các nhà phát triển của blockchain.
Soft forks được thực hiện để tạo ra một số thay đổi nhỏ. Nó thường không được chú ý, ít nhất là cho người dùng trung bình. Tùy thuộc vào blockchain nào, soft fork xuất hiện khá phổ biến.
Hard forks tuy nhiên, là một câu chuyện hoàn toàn khác. Chúng thường chỉ được thực hiện trong điều kiện khắc nghiệt, khi không có lựa chọn nào khác. Forks thay đổi toàn bộ hệ thống của blockchain - không cần phải nói, đây là chủ đề gây tranh cãi trong cộng đồng tiền điện tử.
Ví dụ, Ethereum đã từng thực hiện một hard fork và cũng đang lên kế hoạch thực hiện trong thời gian ngắn. Hard fork đầu tiên là phục hồi sau sự vi phạm an ninh (nó đã chia blockchain thành hai - Ethereum và Ethereum Classic). Hard fork thứ hai (xảy ra trong thời gian ngắn) sẽ chuyển Ethereum từ mạng dựa trên PoW sang mạng PoS.
Câu hỏi 8: ‘secret sharing’ là gì?
Secret sharing (Chia sẻ bí mật) là một chức năng liên quan đến bảo mật thú vị mà blockchain sở hữu.
Khi bạn chia sẻ tệp (thông tin) với một vài người dùng blockchain thông qua các chức năng này, thông tin sẽ được chia thành nhiều phần. Chỉ khi tất cả các phần được kết hợp, tập tin mới có thể được xem.
Câu hỏi 9: Kể tên một vài nền tảng phát triển blockchain phổ biến nhất.
Bitcoin và Ethereum sẽ là câu trả lời rõ ràng nhất. Tuy nhiên, có lẽ vẫn chưa đủ.
Một số nền tảng phổ biến hơn sẽ bao gồm IOTA, EOS và Hyperledger.
- Dễ sử dụng
- Cung cấp nội dung chất lượng
- Minh bạch giá cả
- Chứng chỉ miễn phí sau hoàn thành
- Tập trung vào các kỹ năng khoa học dữ liệu
- Thời gian học tập linh hoạt
- Thiết kế đơn giản (không có thông tin không cần thiết)
- Khóa học chất lượng cao (ngay cả khóa miễn phí)
- Đa dạng tính năng
- Chương trình nanodegree
- Phù hợp với doanh nghiệp
- Chứng chỉ hoàn thành trả phí
- Được tạo dựng tốt trong ngành
- Đa dạng các tính năng để lựa chọn
- Các khóa học trình độ đại học
- Các khóa học trình độ đại học
- Phù hợp với doanh nghiệp
- Trả phí cho chứng chỉ hoàn thành
Câu hỏi 10: Kể tên các loại sổ cái blockchain chính.
Với câu hỏi nâng cao cuối cùng này trong đào tạo blockchain để được chứng nhận, tôi đã chọn một câu hỏi dễ hơn. Lý do tại sao nó nằm trong các câu hỏi nâng cao khi tìm hiểu về blockchain là vì nhiều người có xu hướng quên một loại nào đó trong cuộc phỏng vấn hoặc kỳ thi.
Có ba loại sổ cái blockchain (blockchain ledgers) - centralized (tập trung), decentralized (phi tập trung) và distributed (phân phối).
Bạn có biết?
Bạn đã bao giờ băn khoăn nền tảng học online nào tốt nhất cho sự nghiệp của bạn chưa?
Kết luận
Trong hướng dẫn này, chúng ta đã xem xét một số câu hỏi phỏng vấn blockchain cơ bản và nâng cao hơn mà bạn có thể nhận được trong cuộc phỏng vấn xin việc hoặc trong kỳ thi lấy chứng chỉ blockchain.
Hãy tham gia nhiều đào tạo blockchain trước khi bạn làm bài kiểm tra hoặc đi phỏng vấn xin việc. Thực hành nhiều, nghiên cứu các tài liệu!
Trong cuộc phỏng vấn thực tế (hoặc bài kiểm tra) cố gắng xây dựng câu trả lời của bạn càng nhiều càng tốt. Điều này sẽ cho thấy rằng bạn thực sự có một lượng kiến thức đáng kể về chủ đề này và sẽ tăng khả năng nhận được công việc mong muốn.
Mặc dù chúng tôi chỉ đưa ra 20 câu hỏi về chứng nhận blockchain trong hướng dẫn đào tạo blockchain này, nhưng ít nhất nó cũng đưa ra ý tưởng khá hay về những gì bạn có thể mong đợi.
Chúc bạn may mắn với các câu hỏi phỏng vấn blockchain, có được chứng chỉ hay công việc như một chuyên gia lập trình blockchain!