University • Programmer @ Proclub • Likes to join competitive programming competition Ex Backend Engineer Intern @ Garena • Design, create, deploy, and maintain services for hundreds of thousands of users • Research new technologies, methods, algorithms for production uses linkedin.com/in/vayupranaditya github.com/vayupranaditya closa.me/vay
• More algorithms (ie. seek method) Seek Method • seek_number can be changed into anything • seek_number needs to be indexed + Fast: O(n) - Spec need to be defined correctly id user_id item_id seek_number 125599 9660609 3239712 4 162545 9660609 4005824 5 229591 9660609 3840137 6
storage • API called only once • Data then filtered as required + Lower network call + Lower backend load - Data is not consistent - More complex on high-update data
Benefiting from human psychology “no one is really looking into 9th page” + Fast + Intuitive + Only using WHERE clause on backend - Might need to implement advanced filtering - Can be very long / very short if using invalid filter