same currency, same bank - 1-2days same currency, any bank - 2-5 days diff currency, any bank - 18 - 21 days ...
Same Bank = Citibank (Google's checks are from Citibank so If you also have account in Citibank, the process will be fast). Any Bank = Any other bank where you have account.
If you have account in citibank and you got the check in INR and if you deposit the check in citibank it will took 1-2 days... If you got your check in USD it will took upto 21 days.... If you got your check in INR and you deposited in non-citi bank it will took upto 7 days