diff --git a/README.md b/README.md index ffe9694..c700ccd 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,24 @@ Which problems should I start with? Well, that depends on the position you're applying for! Here are some suggestions: - - Front-end Developer: [hhbuilder](https://github.com/adhocteam/homework/tree/master/hhbuilder) or [fetch](https://github.com/adhocteam/homework/tree/master/fetch) - - Software Engineer (Full-stack): [hhbuilder](https://github.com/adhocteam/homework/tree/master/hhbuilder) or [slcsp](https://github.com/adhocteam/homework/tree/master/slcsp) - - DevOps Engineer (Site Reliability): [provision](https://github.com/adhocteam/homework/tree/master/provision) or [proto](https://github.com/adhocteam/homework/tree/master/proto) - - UX Design: [ux-design](https://github.com/adhocteam/homework/tree/master/ux-design) - - Engineering Lead: Pick two from hhbuilder, fetch, provision, middleware, proto, and SLCSP. +### Front-end Developer +- Assignment set: hhbuilder and fetch (2 total) +- Start with [hhbuilder](https://github.com/adhocteam/homework/tree/master/hhbuilder) or [fetch](https://github.com/adhocteam/homework/tree/master/fetch) + +### Software Engineer / Full-Stack Engineer +- Assignment set: hhbuilder, fetch, middleware, proto, SLCSP (3 total) +- Start with [hhbuilder](https://github.com/adhocteam/homework/tree/master/hhbuilder) or [slcsp](https://github.com/adhocteam/homework/tree/master/slcsp) + +### DevOps Engineer / Site Reliability Engineer +- Assignment set: provision and either proto or middleware (2 total) +- Start with [provision](https://github.com/adhocteam/homework/tree/master/provision) + +### UX Design +- Complete [ux-design](https://github.com/adhocteam/homework/tree/master/ux-design) + +### Engineering Lead +- Assignment set: slow_widgets, dog_license, and 2 technical assignments (4 total) +- Start by picking two from hhbuilder, fetch, provision, middleware, proto, and SLCSP Getting help ------------ diff --git a/slow_widgets/README.md b/slow_widgets/README.md index 2a69218..24105a4 100644 --- a/slow_widgets/README.md +++ b/slow_widgets/README.md @@ -12,7 +12,11 @@ An application that you have just assumed complete responsibility for is used fo * Is slow looking up nearby widgets * Does not provide user feedback when importing favorite widgets -The metrics below are all that are currently captured for this application. Given that provided context, how would you approach planning technical improvement for this application? +The task is to plan out priorities for technical improvement for this application, given the following context: +* A team is in place to implement changes +* The metrics below are all that are currently captured for the application +* Assume a 6 week period with multiple deploy windows to improve the application + ### Appendix A @@ -23,7 +27,7 @@ The metrics below are all that are currently captured for this application. Give | LocationController#find | 645 ms | | HomeController#index | 126.9 ms | -### Appendix B +### Appendix B - Transaction trace for LocationController#find | Category | Segment | % Time | Avg calls (per txn) | Avg time (ms) | |----------------|------------------------------------|--------|---------------------|---------------|