What's on your mind?

How do you plan and approach your DSA revisions?

viswa_mvs20h ago

Hey everyone!

I'm curious to know how you all approach revising DSA problems after solving them.

Do you follow a sprint-wise approach, revisit problems based on patterns/topics, maintain a revision tracker, or follow something like spaced repetition?

A few things I'd love to hear your thoughts on:

  • How frequently do you revisit previously solved problems?
  • Do you revise problems topic-wise or follow a fixed schedule?
  • How do you decide which problems need more attention?
  • Do you maintain notes or revisit the problem and solve it from scratch?

I'm trying to build a consistent and effective revision strategy, especially to retain problem-solving patterns and improve recall during interviews.

Would love to hear about your approaches, experiences, and any tips that have worked well for you!

Thanks in advance!

ServiceNow Is Hiring: Senior Software Engineer

Anonymous2 days ago

ServiceNow is looking for an experienced software engineer to work on enterprise-scale applications and collaboration platforms. The role involves building interactive applications, developing backend services, and improving the platform's performance and scalability.
Location: Hyderabad, India
Experience: 5+ years
Work Mode: Flexible

What You'll Work On

  • Build highly interactive applications that can handle complex workloads.

  • Develop tools, libraries, and frameworks for other engineers.

  • Work on backend services and scalable user interfaces.

  • Build new features and improve existing products.

  • Write clean, reusable code and maintain quality through testing and code reviews.

  • Work with product teams from requirement gathering to final delivery.

  • Mentor team members and share technical knowledge.

Skills Required

  • Bachelor's or Master's degree in Computer Science or a related field.

  • 5+ years of software industry experience (for bachelor's degree holders).

  • Strong experience with Java, JUnit, REST APIs, and JSON.

  • Knowledge of relational databases, SQL, Spring, and Hibernate.

  • Good understanding of JavaScript and frontend development.

  • Experience designing high-volume, interactive applications.

  • Strong understanding of software design, usability, and scalability.

  • Good written and verbal communication skills.

Good to have:

  • Python

  • CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.

  • Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP).

  • Microservices architecture.

  • Monitoring and observability tools such as Grafana, Prometheus, or Splunk.

Apply: https://careers.servicenow.com/jobs/744000158459419/sr-software-engineer/

From SDET to Microsoft Backend Engineer | ₹22 LPA + $40K Stocks

Anonymous2 days ago

Moving from an SDET role to a backend engineering position at Microsoft is a significant career transition. I’ve received an offer for Software Engineer (Backend), L60, and wanted to share the compensation details to get feedback from others in the industry.

My profile

  • Education: B.Tech, Tier 2 college

  • Experience: 2.5 years

  • Current role: SDET

Microsoft offer breakdown

  • Role: Software Engineer (Backend), L60

  • Location: Hyderabad

  • Base salary: ₹22 LPA

  • Joining bonus: ₹3.8 lakh in the first year and ₹3.8 lakh in the second year

  • Stocks: $40,000 over 4 years, vested equally

  • Performance bonus: 0-20% of base salary (average around 10%)

  • Relocation: Not included; relocation expenses will be self-funded

Standard Microsoft benefits

  • Health insurance and employee wellbeing programmes

  • Flexible and hybrid working arrangements, depending on team requirements

  • Paid time off and company holidays

  • Parental and family-care leave

  • Employee communities, networking, and mentoring programmes

  • Employee discounts on Microsoft products and services

  • Office facilities and other employee perks

I’m unsure whether this is a competitive offer for an L60 backend role with 2.5 years of experience or if there was room to negotiate a better package.

Would appreciate feedback from Microsoft employees and engineers familiar with L60 compensation, particularly regarding the base salary, stock grants, bonus structure, and benefits.

TransUnion Is Hiring: Associate Software Engineer

Anonymous2 days ago

TransUnion is hiring an Associate Software Engineer for its TruAudience Marketing Solutions team. This is an entry-level full-stack role where you'll work on web applications, backend services, data processing, and AI-powered features.

It's suitable for fresh graduates and early-career engineers with a good foundation in programming and an interest in learning across different areas of software development.
Location: Bengaluru, India
Experience: 0-2 years
Work Mode: Hybrid (minimum 2 days a week in office)

What You'll Work On

  • Build, test, and maintain web applications and backend services.

  • Develop responsive frontend interfaces and scalable REST APIs.

  • Work with Java-based services, microservices, and distributed systems.

  • Contribute to data processing and analytics solutions.

  • Explore AI-powered features such as intelligent search, chat, and recommendations.

  • Work with product managers, designers, and engineers to deliver features.

  • Improve application performance, testing, and deployment processes.

Skills Required

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

  • 0–2 years of software engineering experience (projects, internships, or full-time work).

  • Good understanding of DSA, OOP, and computer science fundamentals.

  • Proficiency in at least one language: Java, JavaScript/TypeScript, or Python.

  • Basic knowledge of HTML, CSS, REST APIs, and SQL.

  • Understanding of client-server architecture.

  • Good problem-solving and communication skills.

Good to have:

  • React or Angular, TypeScript, and Spring Boot.

  • Microservices and distributed systems.

  • Apache Spark and data processing.

  • Generative AI, LLMs, RAG, and prompt engineering.

  • AWS or GCP, Docker, Kubernetes, Git, and CI/CD.

Apply here: https://transunion.wd5.myworkdayjobs.com/transunion/job/Bengaluru/Associate-Software-Engineer_19042895

A Tech Company Says It Will Stop Hiring Engineers. Is AI Changing the Future of Coding?

Anonymous2 days ago

What happens when a tech company changes the kind of engineers it wants to hire because of AI?

That's the conversation Proton has sparked.

According to reports, Proton plans to stop hiring engineers after 2026 and instead focus on recruiting people who can build products using AI. Its CEO believes engineers will increasingly guide AI, review its output, test solutions and focus on building better products.

  • This reflects an interesting shift in software development. AI tools can already generate code, explain unfamiliar codebases, suggest fixes and help developers build features faster.

  • But there's one thing worth remembering: AI can help write code, but strong engineering skills help you understand whether that code is actually correct.

This is where DSA, problem-solving and computer science fundamentals continue to play an important role.

Understanding data structures and algorithms helps engineers think about efficiency, break down complex problems and choose better solutions. Knowledge of operating systems, databases, networking and system design helps them build reliable applications.

AI can become a powerful addition to these skills, helping developers work faster, explore solutions and improve productivity.

For students preparing for software engineering roles, the opportunity is to build both:

- Develop strong DSA and problem-solving skills.

- Understand core computer science concepts.

- Learn to use AI tools effectively in real development workflows.

- Build projects where you can apply, test and improve your engineering decisions.

The future of software engineering isn't about choosing between DSA and AI. It's about combining strong fundamentals with the ability to use new tools effectively.

What do you think will make an engineer stand out in the coming years: strong problem-solving, AI-assisted development, or the ability to combine both?

ServiceNow Is Hiring | Staff Software Engineer

Anonymous2 days ago

Location: Hyderabad, India
Experience: 9+ years
Work Mode: Flexible

ServiceNow is looking for a Staff Software Engineer to join its engineering team in Hyderabad. The role involves building scalable software, contributing to product design, and taking ownership of engineering work from planning to delivery.

What You'll Work On

  • Design and develop clean, scalable, and reusable software.

  • Work with product teams to understand requirements and deliver features.

  • Contribute to new products while improving existing ones.

  • Build software that customers can easily extend and customise.

  • Maintain code quality through testing, code reviews, and engineering best practices.

  • Mentor teammates and encourage knowledge sharing.

  • Manage projects involving significant technical challenges.

Skills Required

  • 9+ years of experience with Java or a similar object-oriented language.

  • Strong understanding of JavaScript and web technologies.

  • Experience with modern frontend frameworks such as Angular, React, or Vue.

  • Good knowledge of data structures, algorithms, OOP, and design patterns.

  • Understanding of application performance and scalability.

  • Strong analytical, software design, and problem-solving skills.

  • Experience evaluating or using AI-powered tools and workflows.

Apply here: https://careers.servicenow.com/jobs/744000158457389/staff-software-engineer/

Your AI Coding Extension Could Be a Security Risk

Anonymous2 days ago

I was reading a security report today and thought I should share it with the community, as it directly impacts our daily development workflows and local setups.

If you regularly use AI coding assistants or extensions in VS Code or Cursor, this recent incident is a major wake-up call.

What Happened?

A maliciously modified version of Anthropic's Claude Code extension managed to slip onto Cursor's extension marketplace. It remained live for several hours and impacted up to 5,000 users.

According to statements regarding the incident, the compromised extension actively attempted to collect sensitive system information, including:

  • Usernames and Hostnames

  • Operating System details

  • Public IP addresses

  • Attempts to establish remote access to the host machine

As developers, AI tools have quickly become an essential part of how we write code. However, this situation highlights a crucial aspect of software engineering: security doesn't stop at the code we write, it extends to the developer tools, extensions, and environments we trust.


When we grant AI agents direct access to our terminals, local codebases, and environment variables, the potential blast radius of a compromised extension expands significantly. Here are a few essential habits we should all adopt:

1. Verify Extension Publishers: Double-check publisher authenticity, download counts, and official badges before installing any tool.

2. Review System Permissions: Limit terminal execution privileges and inspect what local permissions a tool actually requires.

3. Audit Your Extensions Regularly: Keep your development tools updated, and immediately remove unused extensions or plugins.

4. Restrict Access to Sensitive Data: Be extremely careful about giving AI extensions access to secrets, API keys, .env files, or unrestricted terminal access.

Final Thought

AI tools can dramatically speed up our workflow, but using them responsibly is just as vital. Moving forward, before installing a shiny new extension, don't just ask: "Will this make me more productive?" Also ask: "Do I trust this tool in my environment?"

How do you handle security for your local development setup? Do you audit third-party extensions before installing them? Let's discuss in the comments below!

DSA Isn't Enough to Crack Amazon

Anonymous2 days ago

Preparing for an Amazon interview? Don't make the mistake of focusing only on DSA, system design, and technical fundamentals. There's another major component that candidates frequently underestimate: Behavioral Questions based on Amazon's Leadership Principles (LPs).

While prepping for my own technical rounds, I spent a lot of time researching how Amazon evaluates candidates. The biggest takeaway? Amazon doesn't just evaluate what you can build, they care deeply about how you approach problems, take ownership, handle failures, make decisions under uncertainty, and deliver results.

Simply memorizing the 16 Leadership Principles isn't going to cut it. You need real, structured experiences that prove you embody them. To help everyone currently in the prep loop, I compiled and structured this breakdown of 20 essential STAR stories/questions you should have ready in your toolkit before stepping into the interview.

First, Master the STAR Method

If you aren't using the STAR framework for behavioral responses, start now. It keeps your answers concise, structured, and impact-driven:

  • S - Situation: Set the context and explain the specific challenge you faced.

  • T - Task: Describe your actual responsibility or what outcome was expected.

  • A - Action: Detail the precise steps you personally took to solve it. (Focus on "I", not just "we")

  • R - Result: Share the quantifiable outcome, metrics, or key lessons learned.

20 STAR Stories You Should Prepare

Here are 20 core behavioral questions categorized by key Leadership Principles that I recommend mapping out ahead of time:

1. Ownership

  • Question 1: Tell me about a time when you took responsibility for something that wasn't originally part of your role or scope.

  • Question 2: Describe a situation where you identified an underlying issue and took ownership of fixing it without being asked.

2. Customer Obsession

  • Question 3: Tell me about a time when you went beyond expectations to solve a critical issue for a user or customer.

  • Question 4: Describe a situation where you made a key technical or product decision based directly on user feedback.

3. Bias for Action

  • Question 5: Tell me about a time when you had to make an important decision quickly with limited or ambiguous information.

  • Question 6: Describe a situation where taking immediate action helped prevent a much bigger problem down the line.

4. Dive Deep

  • Question 7: Tell me about a time when you investigated a complex, edge-case bug or system failure to identify its root cause.

  • Question 8: Describe a situation where deep data analysis changed your initial hypothesis or led to a better technical decision.

5. Deliver Results

  • Question 9: Tell me about a challenging goal or project deadline you achieved despite facing significant obstacles.

  • Question 10: Describe a time when you had to deliver a critical feature or fix under an extremely tight timeline.

6. Earn Trust

  • Question 11: Tell me about a time when you had a technical disagreement with a teammate or cross-functional partner. How did you resolve it?

  • Question 12: Describe a situation where you made a mistake or caused an outage, and how you communicated it to your team or manager.

7. Learn and Be Curious

  • Question 13: Tell me about a time when you had to learn a completely new tech stack, framework, or domain from scratch to finish a task.

  • Question 14: Describe a situation where you received constructive feedback and actively used it to improve your performance.

8. Invent and Simplify

  • Question 15: Tell me about a time when you simplified a complex system architecture, legacy codebase, or manual workflow.

  • Question 16: Describe a situation where you came up with an innovative technical solution to an existing bottleneck.

9. Have Backbone; Disagree and Commit

  • Question 17: Tell me about a time when you strongly disagreed with your manager or team lead regarding a technical approach or architecture design.

  • Question 18: Describe a situation where you advocated for your approach, but ultimately committed to a different path chosen by the team.

10. Insist on the Highest Standards

  • Question 19: Tell me about a time when you identified a code quality, testing, or architecture flaw that others had overlooked.

  • Question 20: Describe a situation where you proactively raised the engineering standards or test coverage for a project.

How to Build Your Story Bank Efficiently

  • You don't need 20 completely unique, isolated stories. From my research and prep experience, 4 to 6 strong, multi-faceted experiences from your full-time work, internships, or major technical projects can usually cover all 20 questions.

  • A single complex project scenario can easily flex to answer a Dive Deep, Customer Obsession, or Deliver Results question depending on which aspect of the story you emphasize.

Key Tips to Keep in Mind:

  • Be Genuine & Specific: Don't invent fake metrics or exaggerated scenarios. Amazon interviewers are trained to drill down into the fine details during follow-ups.

  • Highlight Your Direct Impact: Clearly separate what the team did from what you designed, debugged, or implemented.

  • Quantify Everything You Can: Mention concrete numbers wherever possible, latency reductions, percentage gains in test coverage, query optimization speedups, or time saved.

  • Don't Fear Failure Stories: Amazon loves stories about failed attempts or mistakes, provided you demonstrate accountability and clear lessons learned.

Okta Is Hiring | Senior Software Engineer

Anonymous2 days ago

Okta is looking for a Senior Full Stack Engineer to join its ISV Ecosystem team. The team is building developer-focused products that help B2B SaaS applications connect with identity providers more easily.

The role involves working across backend APIs and frontend components, with a focus on building secure, scalable applications.
Location: Bengaluru, India
Experience: 4-6 years

What You'll Work On

  • Build reusable UI components and developer-friendly APIs and SDKs.

  • Develop frontend features using React.

  • Build backend services using Node.js, TypeScript, and JavaScript.

  • Work with product managers, designers, and architects to plan and deliver features.

  • Improve application security, performance, reliability, and observability.

  • Participate in design reviews, code reviews, and test-driven development.

Skills Required

  • 4-6 years of software development experience.

  • Strong experience with Node.js, TypeScript, and JavaScript.

  • Hands-on experience building UI components using React.

  • Good understanding of asynchronous programming and HTTP fundamentals.

  • Experience with API design and at least one database: MySQL, Redis, or PostgreSQL.

  • Experience with cloud platforms such as AWS, GCP, or Azure.

  • Understanding of distributed systems concepts like caching and asynchronous processing.

  • Strong ownership, problem-solving, and communication skills.

Good to have: Knowledge of OAuth, OIDC, SAML, and application security.

Apply here: https://www.okta.com/company/careers/rd/senior-software-engineer-full-stack-8317731/

HPE Is Hiring | Systems/Software Engineer I

Anonymous2 days ago

Location: Bengaluru, India
Work Mode: Onsite

Hewlett Packard Enterprise (HPE) is looking for a Systems/Software Engineer I to work in its lab engineering team.

The role involves handling lab infrastructure, troubleshooting hardware and network issues, setting up devices, and working with virtual machines. It's a good opportunity for someone interested in Linux/Unix systems and networking.

What You'll Work On

  • Install and configure network and computer equipment.

  • Reinstall software on lab devices and add new devices to internal databases.

  • Troubleshoot and replace faulty hardware.

  • Configure and maintain network topologies between devices.

  • Build and deploy virtual machines using VMware ESX vCenter.

  • Resolve lab support tickets and help maintain a safe, organised lab environment.

  • Guide and support junior lab administrators.

Skills Required

  • Hands-on experience with Linux/Unix configuration.

  • Understanding of networking and UNIX concepts.

  • Ability to configure and troubleshoot JUNOS-based routers.

  • Interest in expanding knowledge of networking and router technologies.

  • Willingness to pursue Juniper certification.

Apply here: https://hpe.wd5.myworkdayjobs.com/Jobsathpe/job/Bengaluru-Karnataka-India/Lab-Engineer-I_1216116-2

Why Should We Hire You Without a CS Degree?

Anonymous2 days ago

Coming from a non-CS background and preparing for software engineering interviews can feel challenging.

Whether you studied Mechanical, Electrical, Civil, Chemical, Physics, or another discipline, you might have faced questions like:

  • Why did you choose software development after studying a different field?

  • What made you switch to tech?

  • Do you have the same fundamentals as CS graduates?

  • Why should we hire you over someone with a CS degree?

Sometimes, the challenge isn't your technical knowledge. It's explaining your journey in a way that makes the interviewer confident about your decision and abilities.

The good news is that you don't need to apologise for having a non-CS background. You need to show how you've built the skills required for the role.

Here is how you can approach these questions in interviews.

1. Have a Clear Reason for Choosing Software Development

When an interviewer asks why you moved into tech, avoid giving generic answers like "I have always been interested in coding" unless you can genuinely explain them.

Talk about what sparked your interest.

Maybe you started learning programming during college, enjoyed solving logical problems, built your first project, or discovered that you wanted to pursue software development professionally.

Keep your explanation honest and connect it to the steps you took afterwards.

2. Don't Make Your Degree Sound Like a Disadvantage

Avoid statements like:

"I am from a non-CS background, so I don't have as much knowledge as CS students."

This immediately shifts the conversation towards what you lack.

Instead, acknowledge your academic background confidently and focus on the technical skills you've developed.

For example:

"I completed my degree in Mechanical Engineering, but during college, I developed an interest in programming and started learning software development. Over time, I worked on projects, practised DSA, and studied core computer science concepts to prepare for software engineering roles."

Your degree is part of your journey, not a limitation you need to defend.

3. Demonstrate Your Technical Preparation

Your explanation becomes much stronger when you can support it with actual work.

Be prepared to discuss:

  • DSA: Your problem-solving approach, coding practice, and understanding of common patterns.

  • Core CS Subjects: DBMS, Operating Systems, Computer Networks, and OOP concepts.

  • Projects: What you built, which technologies you used, and the technical decisions you made.

  • Programming Languages: Your proficiency in the languages relevant to the role.

Don't just mention that you've studied these topics. Be ready to answer follow-up questions and explain your understanding.

4. Connect Your Previous Background to Your New Career

Your previous degree may have helped you develop skills that are also useful in software engineering.

For example, an engineering or science background might have exposed you to analytical thinking, structured problem-solving, teamwork, or working on complex problems.

You don't need to force a connection between your branch and software development. Just identify genuine experiences that demonstrate transferable skills.

5. Prepare for the Follow-Up Questions

Interviewers may want to understand whether your decision to enter tech is well thought out.

Some common follow-up questions include:

  • Why didn't you pursue a career in your original academic field?

  • How did you learn programming without a CS curriculum?

  • How do you keep yourself updated with new technologies?

  • What was the most challenging part of transitioning into software development?

  • How do you ensure your CS fundamentals are strong?

Prepare honest, specific answers rather than memorising scripted responses.


If you're wondering whether it's possible to enter the tech industry without a traditional CS degree, consider the journey of Rohan Pattanayak.

Rohan pursued an M.Sc. in Physics from IIT Hyderabad and eventually secured an opportunity at TCS Research & Innovation.

His story is a good reminder that your academic branch doesn't have to define your career path.

Read his complete journey here:
https://takeuforward.org/community/success-stories/from-an-msc-in-physics-to-tcs-research

Switching from a non-CS background to software development comes with its own challenges, but it also teaches you how to learn independently and adapt to unfamiliar subjects.

If you're from a non-CS background, don't let the first question about your degree make you uncomfortable. Own your journey and be ready to explain the effort behind it.

Working 9-5 but Still Dreaming of a Better Job? How to Prepare Without Burning Out!

Anonymous2 days ago

Working a 9-5 while trying to prep for a job switch is honestly exhausting. After spending 8-9 hours dealing with work deadlines, meetings, and daily responsibilities, finding the energy to sit down and study DSA or revise core CS subjects can feel like taking on a second job.

I’ve definitely been there, starting out with a ton of motivation, setting some unrealistic 5-6 hour daily study goal, and managing to stick with it for maybe three days before work gets hectic, fatigue sets in, and the whole routine falls apart.

What I’ve realized is that the secret isn’t trying to force yourself to study for longer hours. It’s about building a sustainable routine that actually fits alongside a full-time job. Here is what has been working for me:

Set Realistic Daily Goals

I've learned to stop expecting myself to study for 5 hours after a full day at the office. Instead, I aim for 1–2 focused hours on weekdays.

I also make sure I know what I'm doing before I sit down. Vague goals like "study DSA today" always lead to procrastination, so I try to set specific targets, like solving two array problems or revising binary search. Small, achievable wins make it way easier to stay consistent.

Make the Most of Weekends

Weekends are where I actually get deep-focus time. I use them for:

  • Revising important DSA patterns and tackling medium-level problems.

  • Studying core CS subjects like DBMS, OS, and Computer Networks.

  • Working on personal projects and polishing up my resume.

  • Taking mock interviews and getting used to timed coding assessments.

That said, I try not to turn every weekend into a total study marathon. Burning out on a Sunday means walking into Monday completely drained, which defeats the whole purpose.

Prioritise Instead of Trying to Learn Everything

When time is your biggest constraint, you simply cannot afford to study everything randomly.

I map out my target roles, check what companies actually look for in interviews, and focus strictly on those topics. For software engineering, that means doubling down on DSA, problem-solving, core fundamentals, and practical projects.

A focused strategy beats jumping between a dozen different resources every single time.

Use Small Time Slots During the Day

You don’t always need a dedicated two-hour block to move the needle. I’ve started utilizing weird pockets of time throughout the day:

  • Reviewing flashcards or quick notes during a commute.

  • Reading up on a CS concept during a quick work break.

  • Mentally revisiting a tricky problem I was stuck on the previous evening.

These micro-sessions help keep the continuity going without eating into my personal downtime.

Don't Sacrifice Sleep and Health

Staying awake until 2-3 AM trying to grind out prep targets is a trap.

It might work for a couple of days, but eventually, it catches up to you, your focus drops, your work quality slips, and you end up exhausted everywhere. A well-rested mind actually retains concepts way faster anyway.

I try to protect my sleep, fit in some movement, and leave room for actual downtime.

Track Progress, Not Just Hours

Studying for two hours doesn't magically mean you've made progress. I've started focusing on what I actually accomplished:

  • How many problems did I solve independently?

  • Can I actually explain this concept out loud now?

  • Am I faster than I was last month?

Reviewing this weekly helps me course-correct instead of just measuring time spent staring at a screen.


Balancing a full-time job and career prep is tough, but it's totally doable if you drop the perfectionism. You don't need to quit your job, study 6 hours a day, or give up your social life. You just need a realistic plan, patience, and consistency.

For anyone else out there juggling a 9-5 while prepping for a switch,

How are you managing your office work and interview prep together? What does your daily routine look like?

Before You Give Up After Multiple Rejections, Read This

Anonymous2 days ago

Getting rejected once is disappointing. Getting rejected multiple times, especially after putting in weeks or months of preparation, can make you question your skills, preparation, and even your decision to pursue a career in tech.

You might start wondering whether you're good enough, whether your preparation is going in the right direction, or whether everyone else is moving ahead while you're stuck.

But here's something worth remembering:

Multiple interview rejections don't mean you're not capable. They often mean there's still something to learn, improve, or approach differently.

1. Give Yourself Time to Process the Rejection

It's completely normal to feel disappointed after an interview rejection. Don't force yourself to immediately get back to studying or pretend that it doesn't affect you.

Take a little time to process what happened. Just make sure you don't let one rejection turn into days of self-doubt.

2. Stop Treating Every Rejection as a Personal Failure

An interview outcome depends on several factors, not just your technical knowledge. It could be the role's expectations, the interviewer's evaluation, communication, problem-solving approach, or even the competition.

Instead of thinking, "I'm not good enough," try asking, "What could I have done better?"

That small change in perspective can make a big difference.

3. Analyse Your Previous Interviews

Don't let the experience go to waste. Think about the questions you struggled with, the concepts you couldn't explain clearly, and the moments where you got stuck.

Identify whether the gaps were in DSA, core CS subjects, projects, problem-solving, or communication.

You don't need to prepare everything again. Focus on the areas that repeatedly create problems.

4. Fix Your Preparation Strategy

Sometimes, the issue isn't how much you're studying but how you're studying.

If you're solving problems but struggling to explain your approach, practise thinking aloud. If you're unable to solve unfamiliar questions, focus on understanding patterns instead of memorising solutions.

Also, revise important concepts regularly and take mock interviews to get comfortable with the actual interview environment.

5. Don't Compare Your Journey With Others

Seeing your friends get placed while you're facing repeated rejections can be frustrating.

But everyone's journey has a different timeline. Someone getting selected before you doesn't mean you're falling behind.

Focus on your own progress rather than constantly measuring it against someone else's success.

6. Keep Applying While Improving

Don't wait until you feel 100% prepared before applying again.

Continue exploring opportunities, appearing for interviews, and learning from each experience. Real interviews can teach you things that preparation alone sometimes cannot.

The goal isn't to avoid rejection completely. It's to become better prepared for the next opportunity.

One Thing to Remember

  • Your last interview rejection is not a final verdict on your abilities.

  • You can be a good problem solver and still struggle in an interview. You can prepare for months and still encounter questions you haven't seen before.

  • What matters is whether you take something valuable from each experience and use it to improve.

Don't let multiple rejections convince you to give up on something you've worked so hard for. Take a break if you need one, rethink your approach, work on your gaps, and give yourself another chance.

Sometimes, the opportunity you're waiting for comes after a few interviews that didn't go your way.

To everyone who has faced multiple interview rejections, What helped you regain confidence and get back on track?

From an M.Sc. in Physics to TCS Research

Anonymous3 days ago

Hi, I’m Rohan Pattanayak, and I completed my M.Sc. in Physics from IIT Hyderabad in July 2026.

Coming from a non-technical background, my preparation journey was different from that of many Computer Science students. I had a two-year course, so I started preparing from my second semester and focused on building the skills required for the roles I wanted to pursue.

In December, I got shortlisted for an interview with the TCS Research & Innovation unit. I cleared the interview and received my offer in January.

Starting DSA from Scratch with TUF

I started learning Data Structures and Algorithms from scratch through TakeUForward (TUF). What I liked most was Striver's approach to problem-solving.

Instead of jumping directly to the optimal solution, I learned how to start with a brute-force approach, understand the problem, and gradually improve the solution. I also learned how to explain my thought process and approach problems from an interviewer's perspective.

The biggest change was that I stopped trying to memorize solutions and started recognizing patterns. This helped me understand how to approach unfamiliar problems rather than depending on previously learned code.

Preparing According to My Target Roles

I was primarily targeting analytics, consulting, and data science roles, so I planned my preparation accordingly instead of trying to solve every DSA problem.

I focused on Arrays, Stacks, and Queues, practising problems up to medium difficulty based on my preparation needs. Alongside DSA, I studied Machine Learning using different resources and prepared Aptitude and SQL for online assessments.

This approach helped me divide my time between the different skills required for my target roles.

Staying Consistent Until the Offer

Since my course was only two years long and I was coming from a non-tech background, I knew I needed to use my time wisely.

  • Starting in my second semester gave me time to build my fundamentals gradually. I tried to solve at least 2–3 DSA problems every day, adjusting the difficulty according to the problem and my understanding.

My preparation wasn't about covering everything at once. It was about making steady progress and staying consistent until I was ready for the opportunities ahead.

That consistency helped me reach the TCS Research & Innovation interview shortlist in December. After clearing the interview, I received my offer in January.

My Advice to Students Preparing for Tech Roles

My biggest advice is to prepare according to the role you're targeting rather than trying to learn everything.

Different roles require different skill sets, so understand what your target role demands and prioritise accordingly. This makes preparation more focused and helps you manage your time better.

You don't always need to solve hundreds of problems or cover every topic. Build strong fundamentals, practise consistently, and focus on understanding the logic behind each solution.

Coming from a non-tech background taught me that a different starting point doesn't mean you cannot make it into the tech industry. With a clear goal, a focused strategy, and consistent effort, you can make meaningful progress.

Infosys SP/DSE Off-Campus Experience

Anonymous3 days ago

Recently, I have participated in the Infosys SP/DSE hiring drive. I have cleared the Online Assessment (OA) which was the round 1.

Offline Coding Round

• Received an invitation to an offline coding assessment at an engineering college with only 10 days to prepare.

• Heard that DP, Graphs, Greedy, and Trees were highly likely to show up on the test.

• Decided to focus entirely on Dynamic Programming (DP) and Greedy algorithms due to the tight timeline.

• Spent the 10 days grinding Striver’s playlists, completing the entire DP series twice and then working through the Greedy videos.

• The gamble paid off when two DP questions appeared on the assessment, both of which I solved successfully.

THANKS TO STRIVER

Overall I have solved 2.5 questions that day and after completing the assessment, I went to play pickle ball with my friends.

I have recieved the Interview shortlisting mail and my interview was scheduled on 30th of September, 2026. I had only 10 days left again. Good Enough to crack.

I have prepared my projects in and out with core subjects as well. I couldn't efficiently prepare SQL and DBMS.

Interview Experience

On the Interview day Interviewer didn't even ask for my introduction, he straight away asked about my interests and hobbies. I said cricket and movies. Next thing he said, "today there's an odi match right, are you going to watch it?" . I said "Right now, I'm here so I can't" . He laughed and said "Unfortunately?" I said, "No, this is more important to me, I'll watch when I go home". Then he asked about my on-campus placements and I said there were none. He was a bit surprised but moved on quickly.

He gave me two coding questions on Infosys Wingspan IDE and the asked me to solve any one of them under 25 mins. I did solve 1 question fully with all test cases passed. The interview looked at my solution and though "Hmm....okay, lets get into interview"

Questions he asked :

  • RAG, cosine similarity related (didn't answer accurately but mnaged to answer it)
  • Kafka related questions (missed one or two, but managed to explain what it is)
  • Redis related questions (missed one or two, but managed to explain what it is)
  • OS related question (answered)
  • Computer networks related question (answered)
  • Solid principles (answered partially) , ACID principles (answered partially), Index (answered)
  • SQL query problem (couldn't write)
  • How to optimize an SQL query (managed, but struggled)
  • API gateway (answered), Reverse proxy (partially answered),
  • Load balancer (answered)

Then he was about to write feedback in his portal but there was some issue with portal, he called someone and they were looking at the issue, and then he said "You may leave".

I have no hopes with this one because I know I struggled. I don't know when will I get any other opportunity or whether I will be able to get one or not.

Result : Pending (no update)

Cracking Rippling Through Campus Placements | ₹1 Lakh/Month Internship

Anonymous3 days ago

Landing an internship with a performance-based PPO opportunity is an exciting milestone, and I’m happy to share my selection at Rippling through the on-campus placement drive.

Offer Details

  • Company: Rippling

  • Role: SDE Intern + Performance-Based PPO

  • College: Tier 2

  • Location: Bengaluru

  • Internship stipend: ₹1 lakh per month

  • Full-time CTC: ₹44 LPA

  • Base salary: ₹36 LPA

  • Other components: ₹8 LPA

  • Result: Selected

₹15.88 LPA at JTG? My Software Developer Interview Experience

Anonymous3 days ago

Company: Josh Technology Group (JTG)
Role: Software Developer
Location: Gurugram
Applied Through: College Placement Drive
Package: ₹15.88 LPA
Difficulty: Medium–Hard

I participated in Josh Technology Group’s (JTG) recruitment process for the Software Developer role through my college placement drive.The process included three college-level assessments, a separate coding assessment at JTG, and multiple technical interview rounds.

One important detail was that all the online assessments were conducted using the Safe Exam Browser (SEB) application.

Here’s how my interview process went.

1. College-Level Online Assessments

The process started with three online assessment rounds conducted at my college. All three were elimination rounds.

Round 1: Subjective Test

The first round was a technical assessment consisting mainly of MCQ-based and code-output questions. I had to analyze code snippets and answer questions based on their behavior.

Round 2: Objective Test

The second round included technical questions along with aptitude questions. It tested my understanding of technical concepts and my general problem-solving ability.

Round 3: Coding Test

The third round was a coding assessment containing three programming questions.

After clearing all three rounds, I was shortlisted for the next stage and had to travel to JTG's Gurugram office.


2. JTG Coding Assessment

After reaching the JTG office, I appeared for another online coding assessment. This round consisted of two DSA problems.

Problem 1: Deepest Level Sum of a Binary Tree

I was given a binary tree and had to calculate the sum of all nodes present at its deepest level.

Problem 2: Maximum Sum of Three Increasing Values

I was given an array of prices or values and had to select three indices (i < j < k) such that:

[
price[i] < price[j] < price[k]
]

The objective was to maximize:

[
price[i] + price[j] + price[k]
]

I was able to pass all the test cases in this assessment.


3. Technical Interview Process

After completing the JTG assessment, I expected to proceed through the technical interview rounds in sequence. However, I received an email directly for Technical Interview Round 2, skipping Round 1.

Towards the end of the process, the interviewer explained that my assessment solutions had been considered fully optimal, which was why I had been moved directly to Round 2.

All the technical interviews were conducted face-to-face at the JTG Gurugram office. Each round lasted approximately two hours, making the process quite intensive.


4. Technical Interview

The interview began with a brief introduction, followed by an in-depth discussion about my project.

The interviewer asked me about:

  • My project's overall functionality

  • Project architecture

  • Technologies used

  • My individual contribution

  • How different components worked together

After the project discussion, we moved to DSA. The problems were around medium difficulty.

Problem 1: Minimum Length Subarray to Sort

I was given an array and had to find the length of the smallest contiguous subarray that needed to be sorted so that the entire array would become sorted.

If the array was already sorted, the expected output was -1.

Problem 2: Longest Consecutive Sequence in a Binary Tree

I was asked to find the longest downward path in a binary tree where each child node's value was exactly one greater than its parent's value.

The path could move only downward, from parent to child.

This problem was essentially the Binary Tree Longest Consecutive Sequence problem.

No.

Name

1.

Binary Tree Longest Consecutive Sequence


5. Technical Interview

After completing Round 2, I received an email for the next technical interview.

This round was also conducted face-to-face at the Gurugram office and lasted approximately two hours.

The interviewer started with my introduction and then discussed my project, including its implementation and technical details. After that, I was given two DSA problems that were around medium-to-hard difficulty.

Problem 1: Maximum Sum Subarray Using Inorder Traversal

I was given a binary tree and had to consider its inorder traversal to find the maximum sum of a contiguous subarray.

I recognized the connection with Kadane's Algorithm and explained how I could combine inorder traversal with Kadane's approach to solve the problem.

No.

Name

1.

Kadane's Algorithm

Problem 2: Split N into M Positive Integer Parts

I was given two integers, N and M, and had to generate all possible ways to divide N into exactly M positive integers such that their sum equaled N.

For example, the task was to generate every valid combination of positive integer parts satisfying the given conditions.

I identified backtracking as a suitable approach and explained my reasoning to the interviewer.

The difficulty increased as I progressed through the recruitment process.

Stage

Focus

College Round 1

Technical MCQs and code-output questions

College Round 2

Technical and aptitude questions

College Round 3

Three coding problems

JTG Assessment

Two DSA problems

Technical Round 2

Project discussion and medium-level DSA

Technical Round 3

Project discussion and medium-to-hard DSA

My Overall Experience

My JTG interview experience was heavily focused on DSA, problem-solving, and project understanding. The interviewers were interested not only in the solutions I proposed but also in how I broke down problems and explained my reasoning.

Overall, the process progressed from college-level assessments to a dedicated coding assessment and then lengthy technical interviews. It tested both my coding ability and my understanding of the decisions behind my solutions.

Iris Software is Hiring | Azure AI Platform | Senior Engineer

Anonymous3 days ago

Iris Software is looking for a Senior Engineer to work on enterprise GenAI solutions. The role involves building AI agents, working on RAG-based applications, and connecting AI systems with enterprise platforms and services.

If you've been working with LLMs and want to build AI solutions beyond basic chatbots, this role is worth checking out.
Location: Noida, Uttar Pradesh

What You'll Work On

  • Build GenAI applications using Azure OpenAI, Azure AI Foundry, and other AI platforms.

  • Develop RAG and Graph RAG solutions for enterprise use cases.

  • Build AI agents that can use tools, handle tasks, and work with other agents.

  • Work with LangChain and LangGraph to build and manage AI workflows.

  • Integrate vector databases, semantic search, APIs, and enterprise data sources.

  • Improve prompts, retrieval quality, and AI response accuracy.

  • Work on model fine-tuning and customization where needed.

  • Build evaluation systems to check the quality and reliability of AI responses.

  • Implement Human-in-the-Loop workflows and follow responsible AI practices.

  • Help troubleshoot complex AI issues and guide team members on GenAI development.

Skills They're Looking For

  • RAG and advanced GenAI concepts.

  • Agentic AI systems, tool calling, and multi-agent workflows.

  • Azure AI Foundry and Azure OpenAI Service.

  • LangChain and AI workflow development.

  • Cloud application integration and deployment.

Good to Know: Experience with LangGraph, AutoGen, CrewAI, Graph RAG, and vector databases is relevant to the work described in this role.

Apply here:
https://careers.irissoftware.com/job/Noida-Azure-AI-Platform-Senior-Engineer-UP/60264244/

The “Day One to One Day” Journey Starts with Consistency

Anonymous3 days ago

Hi, I’m Nilesh Rathore, currently pursuing my B.Tech in Computer Science at Sangam University, Bhilwara. Alongside my studies, I’ve been exploring software development, gaining internship experience, and preparing for upcoming placements.

My journey has included opportunities to work with Java development and backend engineering, while also building my own experience as a founder. Each step has taught me something new about technology, problem-solving, and consistency.

My First Steps into the Tech Industry

  • I started gaining practical experience through a Java Developer Internship at Grras Solutions, where I focused on Java development and the importance of writing efficient, scalable code.

  • Later, I joined LC Corporate as a Backend Developer Intern, where I worked around backend concepts such as REST APIs, database design, authentication, and cloud-based applications.

  • These experiences helped me connect what I was learning with practical software development and understand how different backend components work together.

The DSA Roadmap Behind My Preparation

While gaining development experience, I continued strengthening my Data Structures and Algorithms fundamentals through TakeUForward (TUF) and Striver Bhaiya’s resources.

My preparation strategy, first, complete the Striver A2Z DSA Sheet, then move on to OOPs, and core Computer Science subjects.

TUF's structured resources have helped me learn new concepts and approach my preparation with better direction.

Beyond Coding: Building Something of My Own

Alongside my technical journey, I’ve also been working as the Founder and Lead Strategist at TrustGenLeads, where I focus on performance marketing, conversion optimization, and tracking systems.

Balancing different responsibilities has given me opportunities to learn beyond academics and explore different areas of work while continuing to build my technical skills.

One Thing I Want Every Junior to Know

If there’s one thing I would tell my juniors, it’s this, consistency is the key.

You don't need to master everything in a single day. Follow a structured roadmap, strengthen your fundamentals, practise regularly, and keep learning from your experiences.

Don't compare your progress with someone else's. Everyone has a different starting point and timeline. Stay consistent, trust the process, and keep moving forward.

As the saying goes, “Day One or One Day.” Keep putting in the effort today, and give yourself the chance to achieve your goals tomorrow.

From ₹22.5 LPA to ₹33 LPA! My ANZ Engineer 4 Offer

Anonymous3 days ago

Moving from a startup to a larger organisation like ANZ feels like an interesting next step, especially with the opportunity to work in the institutional banking domain. I’ve accepted the offer and am sharing the compensation details for others exploring similar roles.

My profile

  • Education: B.Tech, Tier 3 college (ENTC)

  • Experience: 3.4 years

  • Current company: Startup

  • Current CTC: ₹22.5 LPA

ANZ offer breakdown

  • Role: Engineer 4

  • Location: Bengaluru

  • Base salary: ₹28 LPA

  • Annual bonus: 5% of base salary

  • Joining bonus: None

  • RSUs: None

  • Allowances: ₹3 LPA

  • Estimated first-year TC, including PF: Approximately ₹33 LPA

Additional benefits

  • Cab facility

  • Meals

  • Gym services

The compensation is a step up from my current package, but what also stood out to me was the overall work environment and the opportunity to gain experience in institutional banking technology.

I’m sharing this breakdown to help others preparing for similar roles benchmark their offers and understand the compensation and benefits ANZ provides at this experience level.