2016 Chevrolet Silverado 1500 misfire

2 weeks ago, I put truck into 4 wheel drive due to snow storm…when tried to shift back it spits and was rough…mechanic diagnosed-says engine misfire…what could it be?..thank you

Is that all the mechanic said ? He did not offer to fix the problem or even say what he thought was wrong .