Tell us about your experience — the first, current, or the most relevant to us?
System Analyst
Where in JSON Schema can you specify required? What are the options?
If we have two parallel threads, how to display a parallel gateway — only at the branching or also at the merging?
You mentioned BPMN diagrams — what tools did you use?
Is it possible to bypass an exclusive gateway but still show the branching condition?
Provide an example of a memorable task: how it was formulated, what you did, what artifacts were the result, how it was handed over to development, and tell about the team.
{ "ClientInfo": { "type": "object", "required": [ "id", "firstName" ], "properties": { "id": { "type": "string", "maxLength": 255, "description": "Client identifier" }, "firstName": { "type": "string", "maxLength": 255, "description": "Client's first name" }, "lastName": { "type": "string", "maxLength": 255, "description": "Client's last name" }, "participantsLastModifiedDate": { "type": "string", "description": "Participant registration date in the system", "format": "date", "example": "[phone]T12:00:00.0000000" }, "participantsAddress": { "uniqueItems": true, "type": "array", "maxItems": 1000, "description": "Participant registration address", "items": { "type": "object", "properties": { "street": { "type": "string", "maxLength": 255, "description": "Street" } } } } } } }
Construct a URL based on the data from the tables below to obtain client information: GET:/api/clients/information/... | Attribute | Data Type | Constraint | Description | Mandatory | |--------------|------------|----------------|--------------------------------------------------|------------| | clientId | string | maxLength: 64 | Client identifier | [1] | | Attribute | Data Type | Constraint | Description | Mandatory | |--------------|------------|----------------|--------------------------------------------------|------------| | requestInfo | array | maxItems: 200 | Set of systems to be queried for client information | [0..n] | | requestInfo | string | maxLength: 64 | Name of the system | [0..1] |
What date formats are used in JSON Schema in practice?
Was it possible to revert the status to a previous state?
What elements were added to the BPMN diagram? Is there an example of a simple flow?
How can you restrict a string field in JSON Schema besides using format?
Tell about the overall scheme — what objects, what arrays, what is stored?
Do you check the code on an intuitive level or do you describe cases? Are acceptance tests and functionality demonstrations conducted?
Did you add new statuses to the status model — how exactly? What was the implementation? Hardcoded or a reference?
Can the client have multiple addresses in this scheme?
What does the circle on the arrow in the relationship notation mean?
What is a nuance of using a parallel gateway in BPMN?
How did you participate in acceptance? What exactly was required from the analyst?