Câu hỏi phỏng vấn Rust
Câu hỏi

Rust là gì?

Câu trả lời

Rust là một ngôn ngữ lập trình hệ thống đa mô hình, tổng quát được thiết kế với mục tiêu về hiệu suất, an toàn về kiểu dữ liệu, và đồng thời. Rust tập trung vào việc đảm bảo an toàn bộ nhớ mà không cần đến bộ thu gom rác. Để đạt được điều này và ngăn chặn các cuộc đua dữ liệu, Rust sử dụng một hệ thống kiểm tra "borrow" để theo dõi vòng đời của tất cả các tham chiếu trong chương trình khi biên dịch. Rust được ảnh hưởng bởi các ý tưởng từ lập trình hàm, bao gồm tính bất biến, hàm bậc cao, và các kiểu dữ liệu đại số. Nó phổ biến cho lập trình hệ thống.

Rust được phát triển bởi Graydon Hoare tại Mozilla Research vào năm 2006 và sau đó được Mozilla chính thức tài trợ vào năm 2009. Kể từ phiên bản ổn định đầu tiên vào tháng 5 năm 2015, Rust đã được nhiều công ty như Amazon, Discord, Drop...

entry

entry

Gợi ý câu hỏi phỏng vấn

senior

Khi viết chương trình low-level với unsafe trong Rust, bạn kiểm soát memory safety như thế nào?

senior

Làm sao để benchmark code Rust và xác định bottleneck hiệu quả?

middle

Rust có hỗ trợ lập trình hướng đối tượng (OOP) không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào