
Python nâng cao cho Data Engineering
OOP, decorators, generators, context managers, typing, async/await, modules, virtual environments
1Class trong Python là gì?
Class trong Python là gì?
Câu trả lời
Class là một bản thiết kế (blueprint) định nghĩa cấu trúc và hành vi của các object. Nó đóng gói dữ liệu (thuộc tính) và các hàm (phương thức) hoạt động trên dữ liệu đó. Class cho phép tạo nhiều instance chia sẻ cùng cấu trúc nhưng với các giá trị khác nhau, điều này là cơ bản đối với lập trình hướng đối tượng.
2Vai trò của phương thức __init__ trong một class Python là gì?
Vai trò của phương thức __init__ trong một class Python là gì?
Câu trả lời
Phương thức __init__ là constructor của một class Python. Nó được tự động gọi khi tạo một instance mới và cho phép khởi tạo các thuộc tính của object với các giá trị cụ thể. Phương thức này luôn nhận self làm tham số đầu tiên, tham chiếu đến instance đang được tạo.
3Sự khác biệt giữa instance method và class method trong Python là gì?
Sự khác biệt giữa instance method và class method trong Python là gì?
Câu trả lời
Instance method nhận self và hoạt động trên một instance cụ thể, trong khi class method (được decorate bằng @classmethod) nhận cls và hoạt động trên chính class đó. Class method hữu ích để tạo factory method hoặc sửa đổi các thuộc tính class được chia sẻ bởi tất cả các instance.
Decorator trong Python là gì?
Làm thế nào để tạo một decorator nhận tham số?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Data Engineering khác
Linux & Shell - Cơ bản
Git & GitHub - Kiến thức cơ bản
Docker - Cơ bản
Google Cloud Platform - Cơ bản
CI/CD và chất lượng mã
Docker Compose
FastAPI - API dữ liệu
SQL nâng cao cho Data Engineering
Data Lake - Kiến trúc và nạp dữ liệu
BigQuery cho Data Engineering
PostgreSQL - Quản trị
Data Modeling cho Data Engineering
Fivetran & Airbyte - Nạp dữ liệu
dbt - Kiến thức cơ bản
Apache Airflow - Cơ bản
Kubernetes - Cơ Bản
dbt - Tính năng nâng cao
Mẫu ETL / ELT / ETLT
Apache Airflow - Nâng cao
Airflow + dbt - Điều phối pipeline
PySpark - Xử lý quy mô lớn
Google Pub/Sub - Streaming dữ liệu
Apache Beam & Dataflow
Kubernetes - Production và Scaling
Terraform - Infrastructure as Code
Cơ sở dữ liệu NoSQL
Data Architecture hiện đại
Giám sát và Khả năng quan sát
IAM và Bảo mật Dữ liệu
Nắm vững Data Engineering cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí