test Flashcards

abc (14 cards)

1
Q
  1. Why are you interested in our company?
A

start-up culture
Providing value for everyday Australian
Provides competition in the marketplaces space.

Assie-based

Small teach team.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what do you know about Woolworth plus

A

For MyDeal orders click here
For Everyday Market orders click here
‍For BIG W Market orders click here to log into your account
For Everyday Rewards Shop orders click here to log into your account

Woolworths MarketPlus is the bringing together of the Woolworths Group Marketplace businesses. It’s designed to make it easier for sellers to reach more customers in a streamlined way across the marketplace businesses making it easier for sellers to grow their business with Woolworths.
MyDeal
Article in 2020:
MyDeal sells over 5 million products via their online platforms throughout Australia. While the company primarily sells household goods such as furniture and homewares from independent sellers, they have recently started their own private label offering as part of their growth strategy. Since beginning operations in 2011, the company has grown to host 3.9 million average monthly users and currently have over 800 active sellers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Why are you interested in this position?
A

MyDeal.com.au is purley online - tech driven marketplace

Small tech team, want the culture of a startup with the security

Strong competitor, motivated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

explain how you use agile

A

Standup - helps stay aligned and accountable - helpful if anything needs to be discussed
Backlog refinement - ensure the product backlog is upto date and prioritiesed
Retrospective - what went well and what can be improved
Sprint planning - what work will be completed in the coming sprint

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How do you handle changing requirements?

A

If we want to be creative, push, boundaries and try things, sometimes requirements will change.
The alternative is to never experiment, dont challenge, and therefore stay the same - seems abit boring

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Can you give an example of when you had to collaborate with business stakeholders to define product requirements?

A

Worked on initiative in Domino’s called Quatro customiser, this involve working with the Japanese team to understand their requirements and with my team determine how we could support 4 quarters of a pizza, this involved a whole re-write of dominos pizza domain model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do you communicate technical decisions to non-technical stakeholders?

A

upgrading a package due to secuirty vunerabilty based on tools.

We had a conversation with ux about intestitals in our new replatformed product. They were asking us how long page loads would take, in order for them to determine what type of intestials to use.

We had to communicate to them that we would be using a new api that was developed by another team to get the flight data. That api hasn’t finished, and only a small sample of what we needed could be used.the api may be able to cache data depending.

Step process.
Acknowledge their goals clearly
Explain the situation without jargon

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do you ensure cross-functional teams (designers, backend engineers, DevOps) work smoothly together?

A

Clear communicate - use slack or teams for daily discussions
Hold regular standups or alignment meetings
Use documentation tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tell me about a time when you had to lead a project or mentor a junior engineer.

A

Teaching about react testing library instead of enzym tests.
1. Implementation vs. Behavior-Driven Testing
* Enzyme: Encourages testing implementation details by allowing access to component internals.
* RTL: Encourages testing behavior as a user would experience it, discouraging reliance on component internals.

Mental Model Shift: Move from thinking about how the component is structured to how it behaves from a user’s perspective.

  1. Querying by Component vs. Querying by Accessibility
    • Enzyme: Relies on querying components by their type (wrapper.find(ComponentName)) or class (wrapper.find(‘.class-name’)).
    • RTL: Encourages querying elements by accessible selectors (getByRole, getByText, getByLabelText, etc.), which mimic how a real user interacts.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe a situation where you disagreed with a team decision. How did you handle it?

A

Modifying the child component css from the parent in react. The engineers didn’t think this was an issue, because you can modify MUI css form the caller.

I had to explain to them that this was an anti pattern that created a dependency between the parent and the child. If the modify the child, we would also need to check the parent code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What’s the biggest technical challenge you’ve faced, and how did you overcome it?

A

t dominoes I worked on a feature called start order on Journey, which resolved an experience whereby everytime a customer wanted to place a pizza, they had to select their store, which takes several minutes. This project improved this experience by allowing the user to go straight to the menu, on any new order, subsequent to the first one.

This was challenging because i was working on the mobile react native for the first time, and I join the project half way through and i had to lead/pair with a Junior. The part the I was working on was highlighting part of the menu on the subsequent order.

This was actually quite challenging task because of;
Locally react native would break
Having to work with someone else who knew even less than me
Having little understanding of react native,
Being new to the team
Also, it took us several iterations to solve this problem - initially using SVG coutout approach, but realising that the menu at the bottom wasn’t greyed out, and then ending up using react context, with react portals, which

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are some way’s you’ve given feedback to engineers

A

STAR
Citation
Task
Action
Result
Action alternative
Result alternative

SBI
Situation
Behaviour
Impact

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How to receive feedback effectively:

A

1.approach with curiosty not defensiveness. try to understand the situation and ask clarifying questions.

2 seperate inteations from impact - remember that well intentioned actions can still have un-inteded consqueuences. focus on understanding the impact, rather than depending your intensions

look for patterns across multiple sources - indival feedback may reflect personal preference - but patterns acrolls multiple sources often reveal genuine opportunity for growth.

follow up and close the loop- demonstrate your commitment by acknwoleding the feedbaack, sharing your action plan, and follow up on progress.

Creating a feedback-rich environment:

  • Model vulnerability by asking for feedback yourself
  • Recognize and celebrate when people implement feedback successfully
  • Make it routine through structured check-ins rather than waiting for formal reviews
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly