Intel Corporation Interview Question

What's the difference between blocking and non blocking assignments in verilog?