Interview question asked to Software Engineers interviewing at Zscaler, Benchling, Domo and other companies. Original question asked: What is database sharding and when is it necessary..