Pickle Robot interview question

what is bundle adjustment? experience with optimizations?