Data Engineering

Python nâng cao cho Data Engineering

OOP, decorators, generators, context managers, typing, async/await, modules, virtual environments

25 câu hỏi phỏng vấn·
Junior
1

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.

2

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.

3

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.

4

Decorator trong Python là gì?

5

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

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í