Here's the experience my husband and I had on Monday that you may find helpful.
My interview was scheduled for 1:30, his for 2:10. I checked in and was in the waiting room by 1:15. They were running horrendously behind, so I only had my interview at 2:30. It took all of 10 minutes. My officer asked if I wanted to wait for my husband to do our oaths together. She said the last oath of the day is always at 3:45. Since I knew he'd be tight, I declined, and just took my oath at the 3:00 ceremony.
My husband was only called in for his interview at 3:25. His officer was very supportive and said he'd try to get the interview done in time for the oath. He finished the interview at 3:40 and made it to the 3:45 oath. A couple of people after him made it as well. A very stressful situation, but glad it all worked out at the end.
We both had in-person interviews rather than the virtual ones many people had, and felt like our officers were very efficient and really trying to just get things done as soon as possible.
Since then, we've already applied for EDLs and urgent passports, and are very glad to be done with the citizenship journey!