Showing posts with label CoreJavaInterviewQuestion. Show all posts
Showing posts with label CoreJavaInterviewQuestion. Show all posts

Tuesday, September 2, 2025

Behind the Scenes of UPI: How ₹100 Travels Faster Than Your Crush’s Reply 😜

India’s UPI is like the pizza delivery guy – fast, accurate, and never forgets the address! 🍕📦

It’s simple, public, and trusted by everyone – from the street vendor to Netflix subscriptions.

How UPi works

🎬 How UPI Works (Funny Example)


Let’s imagine Srinivasarao wants to send ₹100 to Amit –

💡 Not as a gift, but because Amit bought him samosa + chai last night. ☕🥟


1️⃣ Srinivasarao (Sender) opens PhonePe

👉 Like Srinivasarao opening Swiggy to pay for his midnight cravings.


2️⃣ Srinivasarao enters Amit’s UPI ID

👉 Instead of typing “Amit Samosa” in contacts, he types amit@icici. 😂


3️⃣ PhonePe encrypts the request

👉 Like Rahul whispering to SBI: “Shhh… send money to Amit, don’t tell anyone.” 🤫💸


4️⃣ SBI forwards it to NPCI

👉 SBI acts like the courier guy saying: “Check Srinivasarao’s account balance, boss.” 📦


5️⃣ NPCI forwards to ICICI

👉 NPCI tells ICICI: “Confirm Amit’s details, is this the right Amit?” 📬


6️⃣ ICICI validates Amit

👉 ICICI says: “Yes, he’s our guy.” ✅


7️⃣ HDFC debits ₹100

👉 Srinivasarao’s bank (HDFC) grabs the money like mom taking ₹100 for “household shopping.” 😅💰


8️⃣ NPCI instructs ICICI

👉 NPCI says: “ICICI, put ₹100 in Amit’s account.” 🏦


9️⃣ ICICI credits Amit

👉 Amit’s phone goes Ting! 📲 “Balance +₹100.” He smiles like he just won a lottery. 😎


🔟 RBI settles everything

👉 RBI, the big boss, confirms: “Money is in the right place. Peace out.” 🕴️


⚡All this happens in seconds – faster than your OTP arrives!


💡 Why UPI Works So Well


✅ Banks: Like strict parents – holding the money safely. 🏦

✅ Payment Apps: Like cool siblings – making life easy & fun. 📱

✅ NPCI: The trusted postman – delivering the money to the right house. 📮


🌍 That’s why UPI is the backbone of India’s digital economy 💪

And also the reason your friends can’t say “Bro, I’ll pay you tomorrow.” anymore 😜💸

👉 Should I also make this into a short 5–6 punchline format so 

you can directly post on LinkedIn/Instagram for maximum virality? 🔥


Friday, July 14, 2017

Find out duplicate number between 1 to N numbers.


Description:
You have got a range of numbers between 1 to N, where one of the number is
repeated. You need to write a program to find out the duplicate number.

Code:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.govindsblog.algos;
 
import java.util.ArrayList;
import java.util.List;
 
public class DuplicateNumber {
 
    public int findDuplicateNumber(List<Integer> numbers){
         
        int highestNumber = numbers.size() - 1;
        int total = getSum(numbers);
        int duplicate = total - (highestNumber*(highestNumber+1)/2);
        return duplicate;
    }
     
    public int getSum(List<Integer> numbers){
         
        int sum = 0;
        for(int num:numbers){
            sum += num;
        }
        return sum;
    }
     
    public static void main(String a[]){
        List<Integer> numbers = new ArrayList<Integer>();
        for(int i=1;i<30;i++){
            numbers.add(i);
        }
        //add duplicate number into the list
        numbers.add(22);
        DuplicateNumber dn = new DuplicateNumber();
        System.out.println("Duplicate Number: "+dn.findDuplicateNumber(numbers));
    }
}

Output:
Duplicate Number: 22