Data Engineering

FastAPI - API Data

Rute, model Pydantic, dependensi, middleware, dokumentasi OpenAPI, deployment

20 pertanyaan wawancaraยท
Mid-Level
1

Apa itu FastAPI?

Jawaban

FastAPI adalah framework web Python modern dan berkinerja tinggi untuk membangun API. FastAPI menggunakan type hints Python standar untuk validasi data otomatis dan pembuatan dokumentasi. FastAPI dibangun di atas Starlette untuk fungsionalitas web dan Pydantic untuk validasi data, menawarkan kinerja yang sebanding dengan Node.js dan Go.

2

Decorator mana yang harus digunakan untuk mendefinisikan rute GET di FastAPI?

Jawaban

FastAPI menggunakan decorator metode HTTP langsung pada instance aplikasi. Decorator @app.get("/path") mendefinisikan rute GET. Setiap metode HTTP memiliki decorator yang sesuai: @app.post(), @app.put(), @app.delete(), dll. Sintaks ini terinspirasi dari Flask tetapi dengan validasi otomatis ditambahkan.

3

Apa peran Pydantic dalam FastAPI?

Jawaban

Pydantic adalah library validasi data yang digunakan oleh FastAPI. Pydantic memungkinkan mendefinisikan model data dengan tipe Python dan secara otomatis memvalidasi data yang masuk. Pydantic juga menghasilkan skema JSON untuk dokumentasi OpenAPI dan memberikan pesan kesalahan terperinci ketika data tidak valid.

4

Bagaimana cara mendefinisikan path parameter dalam rute FastAPI?

5

Bagaimana FastAPI membedakan query parameter dari path parameter?

+17 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis