The interview process was a complete waste of time.
This is the process I went through:
1. Connect with Recruiter from Photon. It's important to note that Photon is not a US-based company, and will call you outside of your timezone's working hours. They will emphasize that the role is full-time - it's not, it's typical contract role. You're full-time until the client you're working with changes direction, has layoffs, etc.
2. Interview with a random team member at Photon who has A) no personal experience working with the client, B) has no knowledge of what you'd be doing with the client, and C) with whom you wouldn't work or interact with during your employment, and is assessing your candidacy accordingly. It was a waste of time from the candidate's side.
3. In order to interview with the client and actually assess the opportunity for yourself, Photon will require you to sign a conditional offer letter. READ THE NON-COMPETE CLAUSE. The current conditions bar you from working with your client, in any capacity, for 2 YEARS after your employment with Photon. I was already very hesitant after reading through all of the reviews on Glassdoor (it looks like there are a lot of fake reviews to cover up the real reviews waving many red flags), but open to at least meeting with the client to assess fit further. The terms in the conditional offer made the decision easy - I rescinded my candidacy.
I recommend anyone potentially considering an opportunity with Photon, to ask for the terms of the conditional offer letter up front, before agreeing to interview internally with a Photon team member.
One last note: The client the opportunity was with was a very large, well-known company, that would've been a great opportunity. I know these companies often do not consider the terms and employment experience in which their suppliers offer to their contractors, but this agency stood out in a negative way.