Interview Guides

You're discussing test strategy for a new engineering initiative and want to explain when different testing approaches are appropriate during execution.
Can you explain the difference between white-box testing and black-box testing, and how you would decide when to use each?