A knocking engine is one that makes a loud knocking or banging sound when you accelerate. This is usually caused by worn or damaged engine bearings, which can cause the crankshaft and connecting rods to knock against each other.