Homelessness workers provide on-the-spot assistance, counselling and advice to people who have housing problems or live on the streets. They present them with services available to homeless people starting from hostel vacancies to financial aid services. They may have to cope with persons with mental health problems, addictions or victims of domestic or sexual abuse.