Sobes.tech

System Analyst

Tell about a memorable failure of yours and what you learned from it.

204

How is synchronous and asynchronous interaction represented on a sequence diagram?

Middle
204

-- 1. List clients without orders in the last month. -- Structure: -- customers (customer_id, name, registration_date) -- orders (order_id, customer_id, order_date, amount) SELECT DISTINCT c.customer_id, c.name FROM customers c LEFT JOIN orders o ON c.customer_id = o.customer_id and o.order_date >= DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '1 month' WHERE o.amount IS NULL -- 2. Calculate the share of each subcategory in the total revenue of the category -- sales (product_id, category, subcategory, revenue, sale_date) -- Result needed: category | subcategory | share_of_category

Senior
204

Describe the ERD for the user settings screen. How should settings be stored — as separate fields or otherwise?

Middle
203

Describe the difference between goal and problem statement.

Middle
203

Are you familiar with API maturity levels (Richardson model)?

Middle
203

Are you familiar with the C4 Model? At what levels have you worked, including with contractors?

203

Overall, what is important to you in a new project? If there are two offers, what will you consider when choosing?

Middle+
203

Why are only some steps numbered (1,2,3,4) on the diagram, while others are not?

Middle+
203

Чем отличаются JOIN, LEFT JOIN и RIGHT JOIN?

Middle
203

What attributes are important for the 'Loan' entity at the top level?

Middle
203

Did you interact directly with the client or was everything handled through the PM?

Middle
203

Would working on second-line support be a step back for you, considering your analytical experience?

203

What architectures have you worked with? How was the decision made to split a monolith into microservices?

Middle
203

-- 1. List clients without orders in the last month. -- Structure: -- customers (customer_id, name, registration_date) -- orders (order_id, customer_id, order_date, amount) SELECT DISTINCT c.customer_id, c.name FROM customers c LEFT JOIN orders o ON c.customer_id = o.customer_id and o.order_date >= DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '1 month') WHERE o.amount IS NULL -- 2. Calculate the share of each subcategory in the total revenue of the category -- sales (product_id, category, subcategory, revenue, sale_date) -- Result needed: category | subcategory | share_of_category

Senior
203
/138