Have a table for employees, containing:
ID, Name, Photo, Education, Business, Hobbies.
(photo being a URL preferably)
Have another table for questions and answers:
ID, EmployerID, Question, Answer, Sort
Then simply list what you want in the overall view page, and in the specific page load the questions and answers for the given user in the ascending sort order and display them. It's basic database connection and display, so if you still don't know where to start there are thousands of tutorials out there for displaying information from a database - start there, no reason to be specific to employee directory when searching.