Yes if you're going to the consulate in Los Angeles. The consulate gives you a number per transaction, and wait for your number to be called. But if you're going through the Consulate outreach program, you need to file for online appointment.
I am not sure of that. Please check the consulate website
Thanks! Your answer is awaiting moderation.