When driving approximately over 50m/h, inside my car is so loud. on 2003 Toyota Highlander

(1)When driving approximately over 50m/h, inside my car is so loud. It is hard to hear each other. I started the car and checked engine and everything seems fine. Any idea?
(2) Also my check engine light is on. It came on, I changed the fuel cap, reset it but came on again. I went to a mechanic, he left the hood, and there was a loose hose, he plugged the hose back, cleared the check engine light with his computer. After a month, the light came on again. Please help thanks

Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
1 answer 1 comment
scan codes and post so we can adv.also ck u joints for poss cause of vibration noise or exhaust leak
Just came back from Toyota dealer. The engine light was something minor and had to do with a lose hose. The noise was rear bearing. Costed me a total of $650. Thank you