If a miner recieves two transactions with the same sat/B fee it depends on the algorithm he uses for including transactions into a block.
Usually miners are looking for the biggest profit. For example: If a miner already included the "few" transactions with the highest fee and now
only has, lets say, 200 Byte left in this block. Then if TX A is 100 bytes big and TX B is 300 bytes.. he will either confirm TX A into his block or he skips A and B
and confirms TX C with a lower sat/B fee, but a bigger size so the "overall-"profit is bigger. You can't tell for sure how a miner decides on 2 (exact) same transactions.
Its all how they have coded their algorithm. I think if there is no monetary advantage most miners will go with FIFO.