Design an ACL authorization checking service | Snowflake Interview Question