-you have some common interests. Not all interests have to be identical, but there should be some common things to do together.
-values, which I think includes similiar political values. No one's going to be identical on all topics, but at least in the same direction. A similiarity in religious values would be helpful.
RE: if you were dating someone from cs.
credit card number is a good start~