
Python ขั้นสูงสำหรับ Data Engineering
OOP, decorators, generators, context managers, typing, async/await, modules, virtual environments
1Class ใน Python คืออะไร?
Class ใน Python คืออะไร?
คำตอบ
Class คือพิมพ์เขียว (blueprint) ที่กำหนดโครงสร้างและพฤติกรรมของ object โดยจะห่อหุ้มข้อมูล (attributes) และฟังก์ชัน (methods) ที่ทำงานกับข้อมูลนั้น Class ช่วยให้สร้าง instance หลายตัวที่มีโครงสร้างเดียวกันแต่มีค่าต่างกันได้ ซึ่งเป็นพื้นฐานของการเขียนโปรแกรมเชิงวัตถุ
2บทบาทของ method __init__ ใน Python class คืออะไร?
บทบาทของ method __init__ ใน Python class คืออะไร?
คำตอบ
Method __init__ คือ constructor ของ Python class จะถูกเรียกอัตโนมัติเมื่อสร้าง instance ใหม่ และช่วยให้เริ่มต้น attributes ของ object ด้วยค่าที่กำหนด method นี้จะรับ self เป็นพารามิเตอร์แรกเสมอ ซึ่งอ้างอิงถึง instance ที่กำลังถูกสร้าง
3ความแตกต่างระหว่าง instance method และ class method ใน Python คืออะไร?
ความแตกต่างระหว่าง instance method และ class method ใน Python คืออะไร?
คำตอบ
Instance method รับ self และทำงานบน instance เฉพาะ ในขณะที่ class method (decorate ด้วย @classmethod) รับ cls และทำงานบน class นั้นเอง class method มีประโยชน์สำหรับการสร้าง factory methods หรือแก้ไข class attributes ที่ใช้ร่วมกันโดยทุก instance
Decorator ใน Python คืออะไร?
วิธีสร้าง decorator ที่รับ arguments ทำอย่างไร?
+22 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Data Engineering อื่นๆ
Linux & Shell - พื้นฐาน
Git & GitHub - พื้นฐาน
Docker - พื้นฐาน
Google Cloud Platform - พื้นฐาน
CI/CD และคุณภาพโค้ด
Docker Compose
FastAPI - Data API
SQL ขั้นสูงสำหรับ Data Engineering
Data Lake - สถาปัตยกรรมและการนำเข้าข้อมูล
BigQuery สำหรับ Data Engineering
PostgreSQL - การดูแลระบบ
Data Modeling สำหรับ Data Engineering
Fivetran & Airbyte - การนำเข้าข้อมูล
dbt - พื้นฐาน
Apache Airflow - พื้นฐาน
Kubernetes - พื้นฐาน
dbt - ฟีเจอร์ขั้นสูง
รูปแบบ ETL / ELT / ETLT
Apache Airflow - ขั้นสูง
Airflow + dbt - การจัดการ Pipeline
PySpark - การประมวลผลขนาดใหญ่
Google Pub/Sub - การสตรีมข้อมูล
Apache Beam & Dataflow
Kubernetes - Production และ Scaling
Terraform - Infrastructure as Code
ฐานข้อมูล NoSQL
Data Architecture สมัยใหม่
การมอนิเตอร์และการสังเกตการณ์
IAM และความปลอดภัยของข้อมูล
เชี่ยวชาญ Data Engineering สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี