I came across an old email with an invitation to an interview. With yellowed gifs in the signature and expired sealing wax of certificates. It's an old story, pandemic-related, so I think I can tell you about it. I'm the only one who doesn't look at deadlines NDAwhen I sign? Just in case, it's worth depersonalizing and redoing. Especially since there is no bonus for brand promotion, and punishment will always be found. So here we have an anonymous club for hiring people who look like architects.
As always, I will share my personal experience and impressions in a toxic way. There will be no “correct” answers. There will be mine. If you think that there is a correct architecture, then it is too early for you to come here. Did I warn you about toxicity? My Napoleon complex is fueled by the positive result of the interview, growth and a cocked hat. There could be a link to courses here. Or therapy. Or sports betting, since I did not accept the offer, and looking at the news and the falling price of their shares now – I see the future! In fact, I saw a better offer from another company, but that's another story.
The interview… The interview doesn't change.
First, let's figure out the process. The beginning is standard – bait from the recruiter. A phone call with a general description of the company and the role: a replacement is needed for a team of 4 D'Artagnans. A well-known and stable company, a successful B2B product that has not yet become covered in cobwebs, but has begun to crumble and the dust is settling on the profit. And it is also not sexy and they do not want it. Enterprise is a world of old people (or is it correct to say alternatively young people?), and they all look at those who are younger. Therefore, the development of next-gen is in full swing, and apparently the musketeers, since one could not stand it. Since my track record already has a couple of notches with the processing of legacy and migration to a new brave world, I can try on the service of the king. Moreover, I am pretty tired of the gray cardinal at my old place. Then a standard interview with the hiring manager. No, about GOF don't ask. My resume, whiskers, paws and tail answer such questions. They talked mostly about my past experience: what problems I encountered; when I was last on the B2B market; technologies and processes that I don't know and, of course, about my values in non-monetary equivalent. All companies are unique, but they all want to fangy-mangy. If this is your first time, then dress in everything clean and get ready in advance. Inventing battles with unicorns is not my thing. I gave out what I knew. Experts advise embellishing, but I am not an expert. I may have to work there later. And experience tells me that someone who could not become an architect for stakeholders can become a full stack for architects, for the same high price.
Attention, black box!
And here is the main stage – Panel Interview. Yes, this is when you are brought to the panel and you need to stand out so that you are chosen from all the industry workers presented. This is almost standard practice. In this company, however, there are rather strict customs. Everything happened via Zoom in 2 stages. It started in the morning. The committee – all those 4 architects, the manager and HR. Everyone says a few words about themselves, about the project and all sorts of little things. Actually, a kind of culture fit test. You see those with whom you will directly, perhaps, work, and they see those who are still easy to get rid of at this stage. And then they announce the task: “In a few minutes, a document with a diagram of the old architecture and an invite to the next Zoom in 4 hours will fall into your mailbox.”
Tasks:
Analyze the current architecture and identify the main business requirements (literally: the problems that it solves).
Tell us about the disadvantages and problems of this solution. Give an assessment of the system.
Offer your solution that could support the new requirements (no one has voiced what, apparently they are looking for a very smart person).
Make a presentation (no more than half an hour) for the committee.
Be prepared to defend your decision and answer additional questions.
Description of the task:
The system receives a recorded audio/video data stream from the operator, who also adds various metadata. The recording and data are saved in a repository (orange block), where the processing process (yellow block) periodically looks. This process raises various handlers (blue), which analyze the data and add their results to the meta of the same recording. The handler can work for several minutes to generate a result. Another process – categorization (green block), with a lower frequency (but not less than once every half hour), looks into the repository and applies various rules to the metadata of the new recording. A recording can match (satisfy the rules) several categories. If there is a match, a call is made to the configured API.