Senior Ios Developer Interview Questions

1,600 senior ios developer interview questions shared by candidates

Create a mobile application that implements a simple read-only browser for an S3 bucket. 1. Non-functional requirements ○ The presented solution must be production ready. 2. Data - use the S3 API in order to list objects in a bucket and download them. i. For example, an object name of the form s3://bucket-name/prefix/subprefix/object1.txt can be interpreted as a path, where prefixes are visually represented as folders in the UI, i.e. the above path should be presented in the UI as a filesystem structure like so: ● Prefix (presented as a folder) ○ Subprefix (presented as a folder) ■ object1.txt (a downloadable file) 3. Functional spec ○ The main goal is to enable users to browse an S3 bucket in read-only mode. 4. UI/UX ○ The user interface should be minimalistic yet pleasant to use and look at. ○ On first start, the application should ask the user to configure some settings: i. S3 Secret Key and Access Key ID ii. The bucket name ○ The settings should be remembered on the device, such that the user shouldn’t need to enter them each time they restart the application. ○ It should provide an ability to change the abovementioned settings at any point through a simple interface. ○ It should present a simple, file browser-like interface that organizes the bucket by prefixes. ○ The user should be able to navigate into a prefix as if it is a folder, as well as navigate back the chain of parent prefixes. ○ Based on the current prefix (folder), the objects under that prefix are listed as well as any subprefixes (subfolders). ○ The user is able to select an object (file) and download it to their device.
avatar

Senior IOS Developer

Interviewed at LucidLink

4.3
Oct 10, 2024

Create a mobile application that implements a simple read-only browser for an S3 bucket. 1. Non-functional requirements ○ The presented solution must be production ready. 2. Data - use the S3 API in order to list objects in a bucket and download them. i. For example, an object name of the form s3://bucket-name/prefix/subprefix/object1.txt can be interpreted as a path, where prefixes are visually represented as folders in the UI, i.e. the above path should be presented in the UI as a filesystem structure like so: ● Prefix (presented as a folder) ○ Subprefix (presented as a folder) ■ object1.txt (a downloadable file) 3. Functional spec ○ The main goal is to enable users to browse an S3 bucket in read-only mode. 4. UI/UX ○ The user interface should be minimalistic yet pleasant to use and look at. ○ On first start, the application should ask the user to configure some settings: i. S3 Secret Key and Access Key ID ii. The bucket name ○ The settings should be remembered on the device, such that the user shouldn’t need to enter them each time they restart the application. ○ It should provide an ability to change the abovementioned settings at any point through a simple interface. ○ It should present a simple, file browser-like interface that organizes the bucket by prefixes. ○ The user should be able to navigate into a prefix as if it is a folder, as well as navigate back the chain of parent prefixes. ○ Based on the current prefix (folder), the objects under that prefix are listed as well as any subprefixes (subfolders). ○ The user is able to select an object (file) and download it to their device.

Viewing 1411 - 1420 interview questions

Glassdoor has 1,600 interview questions and reports from Senior ios developer interviews. Prepare for your interview. Get hired. Love your job.