This was my experience. I will copy here.
I arrived one hour earlier (downtown Montreal). Waited until the time of my test (9:15am) and a person invited us to form a line with the test invitation letter in hands.
We got into a classroom. We were about 60 people. We listened to the test instructions.
I asked if there would be any changes because of the recent elections and they answered that this current information will not be asked in the test.
When I see the questions I realized I was WAY overly prepared. I really studied a lot and made several quizzes. I finished the test in 10 minutes because I re-checked my answers twice. I am a man who panics a lot. And when I panic, I make stupid mistakes. So I took my sweet time to make sure I made no mistakes.
After that I moved to a different room.
It was a big room with many chairs. Everybody who finishes the test went to that room. In front of that room there were 4 big desks, each with a CO. They would call names and people would go for their interview. Nothing private. Everything very open and clear.
Some people to 1 or 2 minutes. Some people took 10 or 15. I guess it depends on how complicated is your case.
When the CO called me, he asked only for these documents: my Ids, my PR card, my passports and my landing confirmation.
He was very nice all the time. He informed me that I scored 20/20 in the test and congratulated me. He checked my Ids, told me to hold to the landing confirmation for the rest of my life being a Canadian or not and moved to very simples questions. What’s your date of birth? What’s your address? What’s your job? Very politely all the time.
I have two missing stamps on my passport. Never asked. I have a 10 month period unemployed. Never asked.
After I finished he said I should wait between 2 to 4 month for the convocation for the oath. I directly asked if I had passed the interview and he said: “Yes, of course. Yours is a very simple case”.
I thanked him, wished the best and left.
And that’s it. Now we play the waiting game... again.