It is quite difficult to find a hospital job that does not entail weekend, holiday, and night shift work. That is the nature of the beast so yes, be prepared to work these times.
Where I work, FTE employees are required to work 2 weekends a month. Per Diem personnel are required to work 2 weekend shifts a month. Also, we rotate major holidays. One year, for example, we may have to work Christmas Day, and if so, the next year, we will have it off (if we choose, as some people do not mind working these holidays for the differential). They keep track of who worked when to keep it fair for everyone. Seniority (where I work anyhow), does not trump all when it comes to holiday work, but it certainly does when it comes to working nights versus dayshift. Especially in places like OB, as a new nurse, you can expect to start on the night shift and be there for a while, as turnover is often very slow in this specialty. In each of the 4 hospitals in which I have worked, there were nurses who were in those units in excess of 20 years! Sometimes, a dayshift position did not come open for years.
The good news is, most places pay pretty decent differentials for weekend/night and holiday work-----for instance, night shift diff is 15% where I am.
If you are unwilling or unable to work weekends, you might want to cast your net for employment possibilities in a direction other than hospitals or LTC and/or hospice. Look for dr office work, perhaps. Also, a possibility is ambulatory, GI lab or same-day surgery nursing. But these places usually require you have prior acute-care experience, first. And even these places require people to take call on weekends on a rotating basis, where I am.