New Hire
How can a new hire fit into the team and contribute quickly?
Internal projects/libraries
Documentation/Resources
How an engineer can learn and use the internal libraries quickly?
Whether there are good documentations?\
For some tasks, we can implement using internal libraries or open source libraries, which one we should use, who makes the decision?
How we can know the common/popular internal projects, is there a list?
Communications
How can we ask questions except email or chat, direct talk?
internal stackoverflow?
Social
How related teams work together?
Do they sit close to each other or do they meet often?
How we can know other engineers and learn from them?
How we can learn from other engineers that are not in same team?
Interest Group
Development/Delivery Speed
How do we rollback if the feature doesn’t work in production?
Is this done automatically?
QA
Is there any QA team responsible for end-to-end integration test?
Code
How do we guarantee code quality and the feature?
What tools, what process we use?
Whether the test covers different versions?
Can we send PR to other teams?
Code review
Team
What technologies?
What features we have done?
Ask deeper, know more
Future, ultimate goal
The present
The interviewer also wants you to know more about the team and you really like the team’s work
How to know whether the team is a good fit or not
Know more about you
Be more careful when jump to a different domain, you may like it or don’t
Team match
How much info we can know about the team: code repos, Technologies, plan for the future, team members…
How can we know different teams, how can we know whether the team is a good fit or not.
How can a new hire fit into the team and contribute quickly?
Internal projects/libraries
Documentation/Resources
How an engineer can learn and use the internal libraries quickly?
Whether there are good documentations?\
- internal stackoverflow?
- chat group (slack or hipchat?)
- or directly send email
For some tasks, we can implement using internal libraries or open source libraries, which one we should use, who makes the decision?
How we can know the common/popular internal projects, is there a list?
Communications
How can we ask questions except email or chat, direct talk?
internal stackoverflow?
Social
How related teams work together?
Do they sit close to each other or do they meet often?
How we can know other engineers and learn from them?
How we can learn from other engineers that are not in same team?
- conference, video of the conference
Interest Group
Development/Delivery Speed
- How frequently we develop new features?
- How frequently we deploy them to production?
- canary deployment?
How do we rollback if the feature doesn’t work in production?
Is this done automatically?
QA
Is there any QA team responsible for end-to-end integration test?
Code
- What tools do we use for code management, pr and deployment?
- What steps we need before we deploy the code to production?
How do we guarantee code quality and the feature?
What tools, what process we use?
- do we use static analysis tool, is it mandatory?
- Do we have minimum code coverage?
- What CI framework do we use?
Whether the test covers different versions?
Can we send PR to other teams?
Code review
- Who?
Team
What technologies?
What features we have done?
Ask deeper, know more
Future, ultimate goal
The present
The interviewer also wants you to know more about the team and you really like the team’s work
How to know whether the team is a good fit or not
Know more about you
- your interest, strength
Be more careful when jump to a different domain, you may like it or don’t
Team match
How much info we can know about the team: code repos, Technologies, plan for the future, team members…
How can we know different teams, how can we know whether the team is a good fit or not.