millions of users -> more read than write
alphabets and number
A-Z AND a-z and 0-9 62 chars -> 62^7 3m combinations
delete yes
database schema :-1: longurl, shorturl,created_at,expiration_at,user_id
b62
md5
counters
```python
def intersection(nums1: List[int], nums2: List[int])->List[int]
n1= len(nums1)
n2= len(nums2)
nums1.sort()
nums2.sort()
i,j=0,0
arr=[]
while(i<n1 and j< n2)
if(nums1[i]==nums2[j])
arr.append(nums1[i])
i++
j++
elif(nums1[i]<nums2[j])
i++
else
j++
return set(arr)
nums1 = [1,1,2,3,3]
nums2 = [1,2,3,3]
resul = [1,2,2,3]
[1,2,]
def (nums1: List[int], nums2: List[int])->List[int]
nums1,nums2,nums3 = set(nums1),set(nums2),set(nums3)
return list(nums1 & nums2 & nums3)
def find_common_elements(*lists):
"""
return_set = set(lists[0])
for elements in lists:
return_set &= set(elements)
return list(return_set)
"""
if not lists:
return[]
for lst in lists[]:
temp_set= set()
for item is lst
temp_set.add(item)
common_elements= temp_set
return list(common_elements)
```
```
orders id , shipping address, billing address
Orders:
order_id-pk (pk)
user_id(fk)
order_date
address_id
billing_id
status
address
address_type
customer_id
billing
address_id
postal_code
Address Line 1
state
country
orders:
1, 123, 09-10-2022, 12(shipping), 13(billing), completed
2, 123, 10-10-2022, 13(shipping), 13(billing), pending
address:
12, 1, billing, 02120, 75 st alphonsus st, MA, USA
13, 1, shipping, 02120, 75 st alphonsus st, MA, USA
14, 1, shipping, 89789, washington st, MA, USA
```