Does TRUNCATE TABLE affects isolation level in Sql Server?
TRUNCATE table will take a SCH-M lock on the table.

Even at READ UNCOMMITTED level the SELECT query will need to take a SCH-S lock. This won't be possible until the TRUNCATE transaction has ended and the  conflicting SCH-M lock has been released.