Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. as the next part for your interview process we need you to do a mini project, consisted of two parts,
  2. an estimate and the code for the project.
  3.  
  4.  
  5.  
  6. Part 1: Estimate and evaluate
  7.  
  8. I would like you to do an estimate sheet,
  9. meaning you open an excel sheet and decompose the app into tasks, and evaluate each task
  10. .
  11. I will need the following columns per row,
  12.  
  13. Name, Estimated time of development, Complexity of work (1-10), RIsk (1-10)
  14.  
  15. in example
  16.  
  17. Name, Estimated time of development, Complexity of work (1-10), RIsk (1-10)
  18. PhoneListing 6h
  19. 5
  20. 3
  21.  
  22. than in the bottom you will tell me when you will be able to provide a result project.
  23. i.e. wednesday by email.
  24. and we agree on a time and date when you present it to me, and we’ll need ~1 hour to evaluate your work.
  25.  
  26. Also for any task above the complexity above 5 if possible try to be granular and split it into multiple tasks with lower grades.
  27. Any task with risk above 5 please add an explanation for the risk below the table.
  28.  
  29.  
  30. Part 2: the Project
  31.  
  32. I would like you to do the following:
  33.  
  34. make a listing of websites.
  35. the list of websites is available here: https://dl.dropboxusercontent.com/u/2532281/listing.txt
  36.  
  37. the content is in the form :
  38.  
  39. google_com.png
  40. google_com@2x.png
  41. yahoo_com.png
  42. yahoo_com@2x.png
  43. apple_com.png
  44. apple_com@2x.png
  45. time_com.png
  46. time_com@2x.png
  47.  
  48. 1. process the text file, having in mind that the file can have two items per domain (you can skip the ones named @2x.png since you know they are duplicates).
  49. 2. the name of the website is always. domain_com.png for the website domain.com
  50. 3. you can access the image for this website at https://s3-eu-west-1.amazonaws.com/static-icons/_android48/ i.e. https://s3-eu-west-1.amazonaws.com/static-icons/_android48/google_com.png
  51. 4. I need you to do something that resembles the current Dashlane listing of the android app.
  52.  
  53. - <Screen Shot 2014-10-27 at 12.44.25.png>
  54.  
  55. - The UI for Phones should be Like in the image below, using a list, however the same UI should be a Grid for tablets. (I am not providing a screenshot as I don’t have one In the old UI that I can share, I will leave the grid specifics for you to define)
  56. - You should use the fragment API, when building the code, and specify tablet vs phone UI.
  57. - There should be a search feature which will be accessible in the action bar which would search through the data which you may query from the list I provided.
  58. - Upon Click, on phones you should open a full screen fragment which will be containing the Icon and the name of the website, and on Tablet the same thing should open but inside a dialog/popup which will be “floating” over the grid with the icons.
  59. - Search results would show in the main listing on phone and tablet, click on an item in the search results does the same action as clicking it in the list (it basically opens the item)
  60. - Fastscroll should be enabled and will be used
  61. - LIsting UI should be efficient and performant.
  62.  
  63. Note: To evaluate the project I will need the complete code of the project and a binary build (APK). Also for the listing, you should support Fastscroll, but alphaindexing is optional.
  64.  
  65.  
  66. I am not sending any UI resources. as the UI does not matter, please use plain colors and shades and icons provided by Androids R.drawable set. There is no need to do photoshop exports or any UI work of the sort. Your demo will be evaluated on code quality, stability of component, bug resilience and minor UI aesthetics (buttons are big enough to be clicked or text is big enough to be readable ),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement