Tuesday, April 7, 2026

Merit In progress

Q1: What are the various presales activity that you are aware of as an architect?
Q2: Have you heard of any master data management platform?

Q3: We have data collection platform (System X) where data from 100+ applications or different data sources is coming. 

There are some Admins roles, who can configure validations rules, clustering rules, data transformation rules on the collected data from 100+ applications into platform. Example of clustering is lets suppose same data is coming for different apps but in some alias or alter form, example -  Let say app1 is credit card app company and sending the username as Himanshu Goel, while the app2 (Loan App) is sending the username as HGoel, in another app3(Insurance App) it's just HG, we know all people Himanshu Goel, HGoel, HG are same. and in my final output I want a single entity for this person instead of multiple portfolios. this final record must have only golden records from all apps combined. The final output must have golden records and all relavant informtion for that person eg for this particular person this is the credit score (data from app1), and numver plus type of insurance hodling (from app3), this much of salary/ bank balance from (app4) and so on. This identification rules can be developed by Admins which can tell its one person. 

These Golden records are based on survival records eg credit score, address coming from App1 (Credit Card App) will become golden record. PAN card and loan amount, mobile number details coming from app2 will become golden records and so on

System X is collecting data at 7pm IST from all of the sources. System X is not allowed to connect directly, but they are open to push data to open api endpoints if you provide them. 

There is another System, System A. This is our system. We have to expose our API, take all data from System X and put into BigQuery, or Azure Databrics, etc on this system we do all the rules that Admins apply on data eg which records will become golden records. It can do clustering in data and then show all this data to the UI for the admin to cross verify the data and modification. This new data where we have saved must be available to downstream applications after 1 hour received form System X. On the UI we have to data like how many records we have processed, how many records left, how many records fails to process, 

Tell me about your approach towards the solutioning of System A. 

Points to remember
>> What will be your data transfer technique, 
>> How and where you will be writing this Admin rules logic
>> Let say records coming to system A is like 10,000 records per second, how to handle this via API? scaling and resilience etc?



Thursday, April 2, 2026

Persistent- Done

Q1: What is the difference between rate limiting and throttling in Azure APIM?
Q2: If you have been asked to implement RBAC using azure in your application, how you can do this? -- Using Azure Entra ID, JWT Token, Claims part. 
Q3: How are you doing security code analysis? - 1. SAST, devops pipeline using SonarQube. 2) Microsoft Azure Senital. 

Answer 1: 

👉 Rate Limiting

  • Controls how many requests are allowed over a fixed time window
  • Example: 100 calls per minute

👉 Throttling

  • Controls traffic behavior dynamically when system is under pressure
  • It may slow down or reject requests temporarily

GSPANN- Done

Q1: What are the various azure services you have used for migration?
Q2: What are the various azure services you have used for integration?
Q3: What is the difference between Azure Logic app standard and consumption plan?
Q4: Is it possible to implement Try Catch in logicApps. Give step by step process. 
Q5: Does cold Start is an issue with Azure Function in Production also? - No, its an issue with consumption plan, if we are going to better/ higher plans this is not going to be an issue. 
Q6: In Azure service bus what is the use of message id and session id?. Message Id is for idempotency, to remove the chance of message duplicity. SessionID is used to maintain order. Producer sends the same sessionID for multiple messages  eg msg1, msg2. At service bus side, it will check the presence of session and create an order of messages that are coming under same sessionid. 

Q7: I have one file (which is large in size like 50MB) that I want to publish to multiple subscribers. How I can achevie this using azure services? What will be the good architectural strategy considering file size could be more 

Answer: 
PRoducer > upload file in blob storage > Generate SAS signature > publish messg to Azure Service bus for Subscribers> Subscribers receive the message, see the SAS url and download the file. 

Q8: In one case I am getting good size of message to be published and in second case I am getting too many messages. What architecture flow I must think of?
Q9: Tell me about the APIM architecture?
Q10: What is Design first approach in APIM? How it is different from code first approach?
Q11: Tell when the scenarion when I must used Azure data factory? 

Merit In progress

Q1: What are the various presales activity that you are aware of as an architect? Q2: Have you heard of any master data management platform?...