Are deadlocks common?

I’m just reading through a transactional table. Just select with 2 or 3 inner join. I get deadlocks. How do I mitigate this?