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.
Ios Developer Interview Questions
7,849 ios developer interview questions shared by candidates
There were some DSA and basic networking questions in the technical interview round. Like explaining certain data structures, how they work, where you would use them. Similar questions for some algorithms. The take-home task consisted of creating a production quality iOS app with limited functionality. You set your own deadline and can keep in touch with the interviewers if you need clarification.
General objective-c and swift issues, such as multithreading and memory management
Class vs struct
Swift Tuple Explain.
Explain your demo app architecture? How do you debug your code? What were the challenges you encountered and what would you improve if you had more time to work on the demo? What do you like to do when you are not working?
About your self and Back ground
How closures works in Swift?
What is faulting in core data?
- Basic iOS questions - Design and implement an analog clock (create a new project and implement a working solution in 45 minutes)
Viewing 7121 - 7130 interview questions