Convoy effect can be seen in non preemptive scheduling(FCFS).
If there are two processes P1 with burst time 2, P2 with 20 and if P2 is with CPU, when P2 doing I/O P1 cannot execute whereas in any type of preemptive scheduling we can immediately schedule other process.
Longest job first (Non preemptive) suffer from convoy.
Longest remaining time first will not suffer from convoy as CPU will be utilized efficiently.