Pergunta de entrevista da empresa EPAM Systems

1.What is closure. 2.Difference between useffect and useLayoutEffect. 3.What is useRef,usecallback,useMemo