软件开发工程师面试题

软件开发工程师面试题
发掘人才网 > 招聘信息 > 实习机会

软件开发工程师面试题

一、选择题

1. 以下哪个选项不是面向对象编程的特点?A. 封装B. 继承C. 多态D. 模块化

2. 下列哪个数据库属于关系型数据库?A. MySQLB. MogoDBC. RedisD. HBase

3. 下列哪个是面向对象编程语言?A. PyhoB. C C. JavaD. PHP

二、简答题

1. 什么是SQL注入,如何防范?

2. 简述MVC设计模式。

3. 什么是堆和栈,它们之间有什么区别?

三、编程题

1. 请编写一个Pyho程序,实现一个简单的冒泡排序算法。

2. 请编写一个Java程序,实现一个简单的计算器,可以进行加、减、乘、除运算。