You will find that there are only a few jobs that provide accommodation these days. If you join the army you may be able to get lodgings, but it will depend on your exact role. Other forces careers may also provide them as well.
As mentioned previously you may get them if you work at a boarding school, although this may only be during term time and possibly if you are a school caretaker as some have houses on site which would be provided as part of the job.
A job on a cruise ship would also provide accommodation, but only for the period of the cruise.
There are also live in opportunities for some chef and bar managers jobs.
Work as an au pair or live in nanny would also provide accommodation.