面试xxxxx: git merge和rebase的区别。git撤销commit提交java使用cs架构的地方动态代理kotlin object、let、apply 、密闭类、空安全synchronize锁升级,底层原理handler looper机制自定义View原理,以及如何解决滑动冲突api和implemention的区别