Xebia

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

  1. Briefly introduce yourself and your experience with Appian.
  2. Explain your project architecture, major challenges you faced, and how you resolved them.
  3. How can we create a CDT in Appian? (Designer, from database, from XSD, via deployment, etc.)
  4. What are the different record type data source options available in Appian?
  5. What is the difference between synchronous and asynchronous record data sources? When should each be used?
  6. Where and how do we configure record action security and record view security?
  7. Explain the different types of record relationships such as one-to-one, one-to-many, and many-to-one.
  8. How can we implement a many-to-many relationship in Appian record types?
  9. What is the difference between an Appian record view and a database view?
  10. 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.
  11. What is the minimum access required to execute a process model?
  12. What is the difference between an End Node and a Terminate End Node?
  13. Explain the difference between Multiple Node Instances (MNI) and looping. When should each be used?
  14. How do we configure security at the process instance level?
  15. Can a process model be executed without a Start Node? Yes — explain how and in what scenarios.
  16. 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).
  17. What authentication methods are supported in Appian Web APIs and Integration objects?
  18. 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.)
  19. What are the different types of errors in Appian (expression, integration, process, system)?
  20. Briefly explain HTTP status codes 500 and 404.
  21. What are your day-to-day database activities as an Appian developer?
  22. Explain stored procedures, triggers, and database views with real-time use cases.
  23. 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.