Your question is Random Forest Feature Selection. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
What is random forest, and how are the set of features selected at each split?
Explain the algorithm clearly, including bootstrap sampling, tree construction, and the role of the max_features or mtry parameter. Distinguish feature subsampling from row sampling, and provide a short scikit-learn implementation that demonstrates the relevant configuration and evaluation.