React Native

CI/CD React Native

Fastlane, GitHub Actions, Bitrise, automated testing, OTA updates, CodePush

20 คำถามสัมภาษณ์·
Senior
1

Fastlane คืออะไรในบริบทของการพัฒนาแอปมือถือด้วย React Native?

คำตอบ

Fastlane เป็นเครื่องมืออัตโนมัติแบบโอเพนซอร์สสำหรับการพัฒนา iOS และ Android ช่วยทำงานที่ทำซ้ำ ๆ ให้เป็นอัตโนมัติ เช่น การสร้าง build การเซ็นโค้ด (code signing) การดีพลอยไปยังสโตร์ และการจัดการใบรับรอง ในโปรเจกต์ React Native นั้น Fastlane ช่วยลดความซับซ้อนของกระบวนการ release ได้อย่างมาก โดยให้กำหนด lane (workflow) ที่ทำซ้ำได้และเขียนเป็นสคริปต์ได้

2

ใน Fastlane lane คืออะไร?

คำตอบ

lane ใน Fastlane คือ workflow หรือชุดของ action ที่กำหนดไว้ใน Fastfile แต่ละ lane จะรวม action หลายตัว (เช่น build, test, deploy) ที่ทำงานตามลำดับ ตัวอย่างเช่น lane แบบ beta อาจคอมไพล์แอป เซ็นแอป แล้วดีพลอยไปยัง TestFlight lane ช่วยให้ห่อหุ้มกระบวนการที่ซับซ้อนไว้ในคำสั่งเดียวที่เรียบง่าย

3

action ใดของ Fastlane ที่จัดการใบรับรองและ provisioning profile ของ iOS โดยอัตโนมัติ?

คำตอบ

Match คือ action ของ Fastlane ที่ซิงค์ใบรับรองและ provisioning profile ของ iOS ระหว่างสมาชิกในทีมผ่าน git repository แบบส่วนตัว มันแก้ปัญหา code signing โดยรวมไฟล์ที่จำเป็นทั้งหมดไว้ที่ส่วนกลางและแชร์อย่างปลอดภัย Match จะสร้างหรือดึงใบรับรอง/โปรไฟล์ที่ต้องการโดยอัตโนมัติ ช่วยกำจัดความขัดแย้งในการเซ็นที่พบบ่อยในทีม

4

จะกำหนดค่า GitHub Actions เพื่อ build แอป React Native iOS อย่างไร?

5

CodePush คืออะไรในระบบนิเวศของ React Native?

+17 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ React Native อื่นๆ

พื้นฐาน JavaScript

Junior
25 คำถาม

พื้นฐาน React

Junior
20 คำถาม

พื้นฐาน React Native

Junior
22 คำถาม

React Hooks

Junior
20 คำถาม

TypeScript สำหรับ React และ React Native

Junior
22 คำถาม

คอมโพเนนต์และ API ของ React Native

Junior
20 คำถาม

การจัดสไตล์และเลย์เอาต์ใน React Native

Junior
18 คำถาม

การนำทางใน React Native

Mid-Level
22 คำถาม

การจัดการ State ใน React Native

Mid-Level
24 คำถาม

Networking และ API ใน React Native

Mid-Level
20 คำถาม

การคงอยู่ของข้อมูล

Mid-Level
20 คำถาม

ฟอร์มและการตรวจสอบความถูกต้อง

Mid-Level
18 คำถาม

แอนิเมชัน React Native

Mid-Level
22 คำถาม

Native Modules & Bridge

Mid-Level
20 คำถาม

โค้ดเฉพาะแพลตฟอร์ม

Mid-Level
18 คำถาม

สิทธิ์และ Device API

Mid-Level
20 คำถาม

Push Notifications

Mid-Level
18 คำถาม

การทดสอบ React Native

Mid-Level
20 คำถาม

การ Debug React Native

Mid-Level
18 คำถาม

Build & Deployment

Mid-Level
20 คำถาม

Expo vs React Native Bare

Mid-Level
18 คำถาม

การเพิ่มประสิทธิภาพ

Senior
24 คำถาม

การจัดการหน่วยความจำ

Senior
20 คำถาม

Architecture Patterns

Senior
22 คำถาม

React Native New Architecture

Senior
24 คำถาม

แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย

Senior
20 คำถาม

Offline-First Architecture

Senior
20 คำถาม

Monorepo และการแชร์โค้ด

Senior
18 คำถาม

หัวข้อขั้นสูง

Senior
22 คำถาม

วงจรชีวิตแอปและการทำงานเบื้องหลัง

Mid-Level
20 คำถาม

การยืนยันตัวตนและการจัดการเซสชัน

Mid-Level
22 คำถาม

Monitoring & Crash Reporting

Senior
20 คำถาม

เชี่ยวชาญ React Native สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี