Pergunta de entrevista da empresa Adobe

-What is hoisting -Advantages of css vs sass/less -react lifecycle -difference between functional and class component -async functions -react hooks -What is a high order component -return a function that takes in a number as an argument and returns another function which takes a number argument and returns the sum -using function chaining and an array of objects: 1. Sort the array by attribute, 2. Convert object attributes to sentence case, 3. Return an array of strings built from the objects