Motorola Solutions interview question

Tell me about yourself? Basic Java, SQL, Linux and networking questions. What is the Linux command to check servers connection? What is the difference between TCP and UDP? What is a three-way handshake? What is DHCP? What is DNS? What is SNMP? What command would you use to check how much memory is being used by Linux? What are different hypervisors available in Linux? What is the private key? Explain OSI model? Explain TCP/IP model? What is the difference between compile-time polymorphism and runtime polymorphism? What is the difference between Switch and Router? What is the difference between Hub, Switch, and Router? What is a Firewall? What is the difference between a Domain and a Workgroup? What are IP classes and how can you identify the IP class of given an IP address? What is a VPN? What is the difference between JDK, JRE, and JVM? Can constructors in JAVA be static? Is constructor inherited?