front end system design questions