Ответ
onCreate()
onDestroy()
После вызова finish() в onCreate() Activity немедленно завершается, пропуская все остальные методы жизненного цикла (onStart(), onResume() и т.д.). Лог о финише после finish() не будет выведен, так как выполнение кода прерывается.
Пример:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
finish() // Activity завершается здесь
Log.d("TAG", "This won't be logged") // Не выполнится
}