Skip to main content

Câu hỏi phỏng vấn IOS Developer thường gặp

Cơ hội việc làm dành cho các lập trình viên di động, đặc biệt IOS ngày càng mở rộng khi có nhiều doanh nghiệp áp dụng công nghệ di động vào hoạt động kinh doanh của họ. Nếu bạn là một lập trình phát triển ứng dụng di động tài năng và đã và đang tìm việc làm trong lĩnh vực này, bạn có thể đọc tiếp. Chúng tôi đã liệt kê danh sách những câu hỏi phỏng vấn IOS developer thường gặp nhất.

những câu hỏi phỏng vấn ios developer thường gặp

Câu hỏi phỏng vấn IOS developer thường gặp

Phân biệt các hàm sau: viewDidAppear, viewDidUnload, viewWillAppear, viewWillDisappear, viewDidLoad, viewDidDisappear?

  • Hàm viewDidAppear được gọi khi view đã hiển thị xong.
  • Hàm viewDidLoad được gọi đầu tiên khi view được khởi tạo.
  • Hàm viewWillAppear được gọi khi view bắt đầu được hiển thị.
  • Hàm viewWillDisappear được gọi khi bắt đầu chuyển sang view khác.
  • Hàm viewDidDisappear được gọi sau khi đã chuyển sang view khác.

Cho biết hàm nào được gọi khi application chuyển sang chạy background, và hàm nào được gọi khi chuyển lên chạy foreground.

  • Hàm chuyển sang background: applicationDidEnterBackground (Trong AppDelegate class)
  • Hàm chuyển lên foreground: applicationWillEnterForeground (Trong AppDelegate class)

>>> Xem thêm Việc làm IOS lương cao

Cho biết App Bundle là gì?

Khi phát triển ứng dụng iOS, Xcode sẽ đóng gói ứng dụng vào một thư mục, thư mục này chứa file thực thi và các tài nguyên bao gồm: hình ảnh, video, icon ứng dụng, cơ sở dữ liệu… được sử dụng bởi ứng dụng.

những câu hỏi trong phỏng vấn lập trình ios

Cho biết thành phần trong kiến trúc IOS?

Đây là câu hỏi phỏng vấn IOS developer chắc chắn sẽ được hỏi trong các cuộc phỏng vấn. Bạn chỉ cần trả lời đơn giản các thành phần trong kiến trúc IOS gồm có:

  • Cocotouch: hổ trợ các thư viện tương tác giao diện, và sự kiện như UIKit, MapKit, GameKit,EventKit,…
  • Media: quản lý việc truy xuất đa phương tiện như CoreAudio, QuaztCore, CoreImage,…
  • Core Services: gồm các thư viện hổ trợ truy xuất xuống Kernal như CoreLocation, CoreTelephony, AddressBook …
  • Core OS: nhiệm vụ quản lý bộ nhớ, tuyến trình, tập tin hệ thống, truy xuất các thành phần phần cứng.

Fast Enumeration là gì?

Đây là một tính năng giúp hỗ trợ duyệt từng phần tử trong một mảng dữ liệu mà không cần biết tổng số phần tử đang có, sử dụng cấu trúc for…in

Cho biết @dynamic có ý nghĩa gì ?

  • Đóng vai trò là hệ thống không tự phát sinh hàm getter/setter cho các biến lớp.
  • Đóng vai trò là hệ thống không cảnh báo chưa khai báo hàm getter/setter cho các biến lớp lúc biên dịch.

>>> Tham khảo Mô tả công việc Lập trình viên IOS chuẩn

Khi gọi autorelease trên một đối tượng sẽ có điều gì xảy ra?

Khi autorelease trên một đối tượng sẽ có các hiện tượng sau:

  • Giá trị retain count sẽ bị giảm đi một đơn vị lúc thích hợp.
  • Đối tượng sẽ được đưa vào autorelease pool trong tuyến trình hiện tại
  • Tuyến trình chính sẽ tạo một autorelease pool lúc bắt đầu gọi hàm, và hủy pool lúc kết thúc việc gọi hàm.

Cho biết các trạng thái có thể có của một ứng dụng iOS ?

đáp án câu hỏi phỏng vấn ios developer

Các trạng thái có thể xảy ra bao gồm:

  • Not Running
  • Inactive: ứng dụng đang chạy nhưng không nhận bất kỳ sự kiện nào, xảy ra khi người dùng lock màn hình, hoặc ứng dụng đang chạy mà có tin nhắn, hoặc cuộc gọi đến.
  • Active (Foreground): ứng dụng đang chạy và xử lý các sự kiện từ người dùng và hệ thống.
  • Suspended: ứng dụng chạy ở chế độ nền và không xử lý bất kỳ tác vụ nào, xảy ra khi hệ thống không đủ bộ nhớ, được tự động quản lý bởi iOS và không có thông điệp phản hồi khi ứng dụng chuyển sang trạng thái này.
  • Background: ứng dụng chạy ở chế độ nền, và có thể tiếp tục xử lý một số tác vụ, ví dụ nhận sự kiện khi người dùng thay đổi vị trí.

Một số câu hỏi phỏng vấn IOS developer khác

  • Cho biết sự khác biệt giữa Frame và Bound ?
  • Thế nào là Single Inheritance trong Objective C ?
  • Phân biệt Frame và Bound?
  • Từ khóa @synthesize có ý nghĩa gì ?
  • Kích thước dữ liệu được phép nhận và gửi đến Apple Push Notification Server là bao nhiêu?
  • Phân biệt giữa shadow coppy và deep coppy ?
  • Làm thế nào để hủy một đối tượng outlet ?
  • Cho biết KVO, KVC trong objective C là gì ?

Trên đây là một số câu hỏi phỏng vấn IOS developer mà bạn có thể gặp khi đi phỏng vấn tìm việc làm nhanh. Nếu bạn đã và đang làm việc trong lĩnh vực IOS, chắc chắn những câu hỏi này không thể làm khó bạn được. Hy vọng bài viết này phần nào hữu ích trong quá trình chuẩn bị phỏng vấn của bạn. Chúc các bạn thành công.

Bài viết liên quan:

việc làm IT tại freeC

Bài viết Câu hỏi phỏng vấn IOS Developer thường gặp đã xuất hiện đầu tiên vào ngày FreeC Blog.



source https://blog.freec.asia/cau-hoi-phong-van-ios-developer/?utm_source=rss&utm_medium=rss&utm_campaign=cau-hoi-phong-van-ios-developer

Comments

Popular posts from this blog

Tổng hợp Hot Jobs chất lượng tuần qua

Xem ngay các việc làm hấp dẫn nhất từ freeC, dành cho Senior/Manager/C-Level thuộc nhiều nhóm Industry khác nhau. Checklist danh sách các vị trí Hot IT & Non-IT ngay sau đây!   Tuần này, freeC giới thiệu 5 cơ hội nổi bật đến từ các ngành kỹ thuật – sản xuất, chăm sóc khách hàng và công nghệ. Mỗi vị trí đều có mức lương cạnh tranh, chính sách phúc lợi rõ ràng, và môi trường làm việc uy tín. Vì sao chọn freeC? Job thật – JD rõ ràng từ doanh nghiệp đã thẩm định. Tư vấn CV & phỏng vấn miễn phí cho ứng viên. Danh sách Hot Jobs cập nhật hàng tuần . Danh sách Hot Jobs Vị trí Kinh nghiệm Ngành Địa điểm Phúc lợi tiêu biểu Link Chuyên viên Kỹ thuật đèn LED 3 năm Electrical Hà Nam Thử việc 100 % lương · Lương T13 · Tăng lương T1 hằng năm · Xe đưa đón khu vực Hà Nội Ứng tuyển Customer Service Team Leader ≥ 1 năm Team Leader CS Call Center TP.HCM Bonus định kỳ 2 lần/năm · Tăng lương 1 lần/năm · Lương tháng 13 Ứng tuyển Chuyên v...

Những lưu ý khi muốn tìm việc làm nhanh tại TPHCM

TP.HCM – miền đất hứa của dân công sở. Có lẽ nếu nói về chốn phồn hoa đô hội và cơ hội kiếm tiền nhanh, giàu sớm thì TP.HCM vẫn là cái tên được mọi người nhắc đến nhiều nhất. Vậy làm thế nào để tìm việc làm nhanh tại TPHCM lương cao và hiệu quả. Sức hấp dẫn của TPHCM đối với người lao động Một khi có dịp đặt chân đến đây, hẳn ai cũng sẽ nhớ mãi về sự rộng lớn và sầm uất của nó. Mọi người từ khắp nơi trên thế giới đang tụ tập về đây ngày càng nhiều để tạo ra một nơi hứa hẹn cho những người lao động muốn kiếm tiền. Không phân biệt tuổi tác, giới tính hay vùng miền, nam nữ ở mọi lứa tuổi, vùng miền thi nhau về đây lập nghiệp. Mảnh đất hào phóng này rộng lớn và không thiếu việc làm nên hãy đến đây miễn là bạn kiếm tiền ở bất cứ đâu bạn còn khỏe. Sài Gòn có nhiều điểm hấp dẫn, nhưng có một số điểm thực sự thu hút và hấp dẫn đối với người lao động: Nơi có nguồn đầu tư rất lớn từ nước ngoài Không quá lời khi nói rằng Sài Gòn có nguồn vốn đầu tư nước ngoài rất lớn và đứng số một về t...

Tổng hợp Hot Jobs chất lượng tuần qua

Xem ngay các việc làm hấp dẫn nhất từ freeC, dành cho Senior/Manager/C-Level thuộc nhiều nhóm Industry khác nhau: Fintech, IT Outsourcing, Plastic, Steel, BPO. Checklist danh sách Hot IT & Non-IT ngay sau đây! Vì sao chọn freeC? Job thật – JD rõ ràng từ doanh nghiệp đã thẩm định. Tư vấn CV & phỏng vấn miễn phí cho ứng viên. Danh sách Hot Jobs cập nhật hàng tuần. Danh sách Hot Jobs Vị trí Kinh nghiệm Ngành Địa điểm Phúc lợi tiêu biểu Link Financial Planning Analyst (Korean) ≥ 5 năm Fintech TP.HCM Lương tháng 13 • Review lương hàng năm • 15 ngày phép Ứng tuyển Senior Software Engineer (Java) ≥ 5 năm Java • Giao tiếp tiếng Nhật IT Outsourcing TP.HCM Lương tháng 13 • 18 ngày phép • Yearly salary review Ứng tuyển Nhân viên Kinh doanh (Bao bì) ≥ 3 năm Sales B2B Plastic TP.HCM Lương cạnh tranh • Lương tháng 13 • Du lịch, teambuilding • Đào tạo Ứng tuyển Sales Engineer (Steel) ≥ 1 năm Sales ngành xây dựng Steel Bangkok / Ja...