I had a technical phone screen on 4/15 for SWE-ML. 45 mins with two coding questions. Interviewer was nice, tried to help me when i got stuck.
Personally haven't had much leetcode practice. I got LinkedIn premium after I was invited for interview and practiced specifically FB tagged questions. Both questions asked were in this tagged list (or similar to)
Question 1:
Variation of https://leetcode.com/problems/subarray-sum-equals-k/ - Only needed to find if sub-array sum equals k existed. Was able to do this optimally
Question 2:
https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses/ - Was able to solve this but I used something like "".join(s[i] for i in range(len(s) if not i in remove_indices) for building the output string. Interviewer didn't like this part and kept hinting at maintaining a list in the original logic instead of this. But before i could understand what he meant time was up for the coding part. I think this is what went wrong with the interview.
I think given the practice I have had, interview went well and interviewer was patient too.
Recruiter sent an email Friday evening saying there is an update from the team, however hasn't responded to my emails ever since. So I am guessing it is a reject.
Update
Recruiter got back to me and said solutions were good and interview went well but ML positions for the location i wanted got filled. So i can either interview further for generic SWE role or wait till a ML position opens up.