Hi
My appointment with Chennai consulate for H1 B is scheduled in mid Jan . I'll be travelling out of the country to Chennai for that.
As finger printing is mandatory , will they do the finger printing on the same day as that of stamping or do i have to go again to the consulate to get the finger printing done.

I have read a few experiences in this forum that finger printing is taking upto 5-8 weeks if they decide to go for background check . In that case do they return the passport so that we can return back the place where i'm working and then go for fingerprinting again when called.

Also is this background check done randomly or do they have some specific criteria for that.

Thanks in advance

TJS