软件开发常见面试题
(一) 通用问题
1、 你都做过哪些项目?简单介绍一下。
2、 挑一个你做过比较拿手的项目介绍一下。
3、 你这个项目用什么技术开发的?数据库用的什么?你在里面
做的哪部分?
4、 你在项目中遇到什么问题?怎么解决的?
5、 你在项目中采用了什么算法?什么技术?
6、 这个项目是几个人开发?做了多长时间?你担任什么职责?
7、 这个项目用了什么第三方软件/插件?用的什么版本控制工具?
采用了什么样的软件开发流程?
8、 这个项目是怎样进行进度控制和风险控制的?
9、 这个项目都做了哪些测试?
10、 说说你对 xx 技术/领域的看法。
(二) 专业问题
1、 java
1) transient 和 volatile 是 java 关键字吗?(瞬联)
2) 抽象类和接口有什么区别?(瞬联)
3) 能说一下 java 的反射机制吗?(瞬联)
4) 在 java 中怎样实现多线程?(瞬联)
5) 你用过哪种设计模式?(瞬联,IBM,aspenTech)
6) 请说一下 MVC 架构(瞬联,IBM,aspenTech)
- 1
- 2
前往页