Xebia
Appian Developer
JuniorTechnical
Difficulty Level
Medium
Job Type
Remote
A
Anonymous
39 viewsPosted Nov 26, 2025
Interview Process
Sharing technical round of Xebia
Questions Asked
- Briefly introduce yourself and your experience with Appian.
- Explain your project architecture, major challenges you faced, and how you resolved them.
- How can we create a CDT in Appian? (Designer, from database, from XSD, via deployment, etc.)
- What are the different record type data source options available in Appian?
- What is the difference between synchronous and asynchronous record data sources? When should each be used?
- Where and how do we configure record action security and record view security?
- Explain the different types of record relationships such as one-to-one, one-to-many, and many-to-one.
- How can we implement a many-to-many relationship in Appian record types?
- What is the difference between an Appian record view and a database view?
- Explain step by step how to trigger a process model via email and capture the sender, to, cc, bcc, subject, and body, and store them in process variables.
- What is the minimum access required to execute a process model?
- What is the difference between an End Node and a Terminate End Node?
- Explain the difference between Multiple Node Instances (MNI) and looping. When should each be used?
- How do we configure security at the process instance level?
- Can a process model be executed without a Start Node? Yes — explain how and in what scenarios.
- To successfully complete a record action, what configurations are required? Also explain the basic security needed for each involved object (record type, record action, interface, process model).
- What authentication methods are supported in Appian Web APIs and Integration objects?
- If we can configure the URL and authentication directly in an Integration object, why do we still use a Connected System? (Hint: Integration objects support limited authentication such as HTTP Basic.)
- What are the different types of errors in Appian (expression, integration, process, system)?
- Briefly explain HTTP status codes 500 and 404.
- What are your day-to-day database activities as an Appian developer?
- Explain stored procedures, triggers, and database views with real-time use cases.
- What is the output of the following expressions?
a)
concat({1,2,3}, "Rishabh")
Output:
123Rishabh
b)
len({1,2,3}, "Rishabh")
Output:
{1,1,1,7}
c)
length({1,2,3}, "Rishabh")
Output:
Error – length() accepts only text values; passing integers causes a type mismatch.