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 Engineer Intern Interview Questions
7,849 ios engineer intern 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.
Swift Tuple Explain.
General objective-c and swift issues, such as multithreading and memory management
Class vs struct
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?
How closures works in Swift?
About your self and Back ground
- Basic iOS questions - Design and implement an analog clock (create a new project and implement a working solution in 45 minutes)
Collection view with "endless" data taken from a server (like pinterest)
Viewing 7121 - 7130 interview questions