I applied through university. The process took 3 weeks. I interviewed at Appian (Tysons Corner, VA) in Nov 2019
Interview
There were three rounds in total. The first involving a behavioral, the second a technical and the final round was an all day event where there were in total 3 interviews. The first being another behavioral and two 45 min technical interviews back to back.
Interview questions [1]
Question 1
One thing I was asked was to write a Boolean function that takes in a string. It returns true if the string is 'balanced' meaning if there are open brackets in the string, there should be enough closed brackets to balance the string and these closed brackets should also appear after the open brackets. For example, '()()' would return true and ')()(' would return false. '(()))' would also return false while '()(())' would return true.