This time is VNext
I received this home-work test just one day before the interview
ANGULAR TEST
(Duration: 2hours)
Follows bellow instructions
1. Clone code from this URL: https://github.com/phamcong/angular-test
2. Create a new branch with format: feat-enhance-filter-xxx-yyy
a. xxx – Last name of candidate
b. yyyy – Date and month of candidate’s birthday
c. example: feat-enhance-filter-NGUYEN-3110
3. Complete the current code with following requirements
a. Sub-categories filter should contain all subcategories extracted from initial products list (on the right): not duplicated, ordered by A-Z. A select option should be an object with label and value, where the label is used for display purpose and the value is used for filter purpose. label and value are not required to be distinguished.
b. Countries filter should work as sub-categories. Country selection option should have label as country name, and value as 2digits code: { label: ‘Vietnam’, value: ‘VN’ } for example. List of countries with code could be found at app/product/data/countries.ts
c. Options in sub-categories and countries filter are dependent. That means when one or many sub-categories are selected, the list of options in countries filter should be adjusted accordingly and vise-versa. When selected options of a filter are changed, any invalid pre-selected options of the other filter should be removed. Note that, categories filter does not have any dependencies with others.
d. Submit button should work.
e. Add a Reset button on the right of Submit button, allowing reset the filter model. By click on this button, we should see the full list of products on the right panel.
Then I had a conversation with the Senior Angular dev, after some first words he switched immediately to English and asked about the homework.
So far so good, I explained what I had done and what I missed, where to go next.
Then the Tech lead came in and discussed in Vietnamese about what they wanted to process with me.
Basically they will sell me for their customer and I will expect to have one more interview round with the customer.
This is just another outsource company, nothing too interested, but I have to say that the homework was fine, I like how the code was clean and well-organized.
UPDATE
After a week of waiting, I finally contacted the HR and she told me the feedbacks about me were all good, but since there are some delays from their customer, so she asked me to keep waiting.
More than 1 month has passed and I can conclude this is a dead-end interview. Still glad that I had those good feedbacks though.