@MahendraGunawardena I like the idea of the question, but I have to agree with Air; it is just too big of a question to be answered in the SE format. You could try breaking the question into smaller parts. Some examples:
*How do self-driving cars detect x?
*How will self-driving cars deal with radar interference between nearby cars?
*How do the algorithms of self-driving cars deal with issue y?
*How do self-driving cars detect x?
*How will self-driving cars deal with radar interference between nearby cars?
*How do the algorithms of self-driving cars deal with issue y?