Jump to content

Tech learning roadmaps…


dasari4kntr

Recommended Posts

1 minute ago, dasari4kntr said:

Top 50 SQL queries during Interviews

 

F4ozSqCXUAAx1F5?format=jpg&name=large

F4ozSqIXEAAAeka?format=jpg&name=large

F4ozSqIWAAA9-ae?format=jpg&name=large

F4ozSqAX0AASh0J?format=jpg&name=large

anna download option ravatle screenshot meda click chesthe image chinnaga undi

rashikanna antha big ravali ante ela

  • Haha 1
Link to comment
Share on other sites

8 minutes ago, Raja_Returns said:

anna download option ravatle screenshot meda click chesthe image chinnaga undi

rashikanna antha big ravali ante ela

:3D_Smiles:

Link to comment
Share on other sites

Just now, Raja_Returns said:

anthe mid level java role & automation testing with java ki interview questions unte eyyi anna

those are already...there in drive link...i guess..

can you check.. the first post of this thiread...you will see google drive link...

 

 

Link to comment
Share on other sites

What path to choose after 10 years of experience in java with spring coding . Evarina manchi career path chapandi, don’t want to go for coding challenges and compete with recent grads 

Link to comment
Share on other sites

3 hours ago, elev said:

What path to choose after 10 years of experience in java with spring coding . Evarina manchi career path chapandi, don’t want to go for coding challenges and compete with recent grads 

become manager or sr. mgr or product owner 

Link to comment
Share on other sites

 

Do you believe that Google, Meta, Uber, Twitter, and Airbnb put almost all of their code in one repository?

This practice is called a monorepo.

Monorepo vs. Microrepo. Which is the best? Why do different companies choose different options?

Monorepo isn't new; Linux and Windows were both created using Monorepo. To improve scalability and build speed, Google developed its internal dedicated toolchain to scale it faster and strict coding quality standards to keep it consistent.

Amazon and Netflix are major ambassadors of the Microservice philosophy. This approach naturally separates the service code into separate repositories. It scales faster but can lead to governance pain points later on.

Within Monorepo, each service is a folder, and every folder has a BUILD config and OWNERS permission control. Every service member is responsible for their own folder.

On the other hand, in Microrepo, each service is responsible for its repository, with the build config and permissions typically set for the entire repository.

In Monorepo, dependencies are shared across the entire codebase regardless of your business, so when there's a version upgrade, every codebase upgrades their version.

In Microrepo, dependencies are controlled within each repository. Businesses choose when to upgrade their versions based on their own schedules.

Monorepo has a standard for check-ins. Google's code review process is famously known for setting a high bar, ensuring a coherent quality standard for Monorepo, regardless of the business.

Microrepo can either set their own standard or adopt a shared standard by incorporating best practices. It can scale faster for business, but the code quality might be a bit different.

Google engineers built Bazel, and Meta built Buck. There are other open-source tools available, including Nix, Lerna, and others.

Over the years, Microrepo has had more supported tools, including Maven and Gradle for Java, NPM for NodeJS, and CMake for C/C++, among others.

Over to you: Which option do you think is better? Which code repository strategy does your company use?
 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...