For person on a H1B visa and who has lived in the US the whole of 2017.
1) Is there a need to file form 8938- foreign account report (assuming you have >50K USD in foreign account)?
2) is any interest from foreign deposit accounts taxable for non-US green card holders who are filing a US tax return?
1. If you are a US resident for tax purposes, you are required to file a Form 8938 Statement of Specified Foreign Financial Assets if you live in the US and meet the criteria based on your filing status. Please see FBAR requirements under Form 8938 Reporting Threshold(Total Value of Assets)
2. If the non-US green card holder is a resident for tax purposes by meeting the Substantial Presence Test SPT, he or she is required to report an interest in foreign financial accounts if the aggregate value of financial accounts exceeds $10,000 at any time during the calendar year. Please see FBAR requirements under FinCEN Form 114 Reporting Threshold(Total Value of Assets)