Is it possible to get surface normal without rays

is it possible to get the surface normal without rays?

Nope.

You can approximate it for spheres, but not for anything else.