Messaged a recruiter over LinkedIn and was sent a HackerRank coding challenge.
After passing that, a 30-minute chat with a recruiter was scheduled. Questions were asked in-depth about projects, work experience, and career goals.
Then, a 45-minute technical phone interview was scheduled. I got rejected after this round; however, the final round would have been on-site.
Balanced Chemical Reactions
For a chemical reaction represented by a string, verify that the chemical reaction is a balanced reaction (i.e., that we didn't somehow lose or gain an atom during the reaction). If the reaction is balanced, return true; otherwise, return false.
For example, for the hydrogen combustion reaction:
'2 H2 + O2 -> 2 H2O'
would output true because the number of atoms in the reactants match up with the number of atoms in the product.
However, for the precipitation of silver-chloride:
'NaCl + AgNO3 -> NaNO3 + Ag'
the output should be false because we're missing the chlorine atom in the products.
The reactants and products will always be separated by a right-pointing arrow "->", and the individual molecules within the reactants/products are always separated by a "+" sign. Multiple molecules are represented by a number and space prefacing the molecule (e.g., "2 H2O").
The following metrics were computed from 1 interview experience for the Palantir Forward Deployed Software Engineer, role in United States.
Palantir's interview process for their Forward Deployed Software Engineer, roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Palantir's Forward Deployed Software Engineer, interview process in United States.