应聘遇到如下试题,有谁愿意解答一下?也算给大家参考一下啦
1. 语言: C 与 C++ 的优缺点, 尤其在大矩阵运算, 三维图像处理, 及与其它软件和数据库的交接等方面. 如果一个程序既需要大量运算又要一个好的用户界面并与其它软件大量交流, 应该怎样选合适的语言.
2. 算法: 大矩阵运算时, 算法上和遍程上该有哪些考虑. 能分别举几个适合于解线性和非线性方程组算法吗?
3. 图形学: 在编写大规模三维图像处理程序时 (类似于AutoCAD), 应注意哪些因素, 使得图像运行平稳, 显示明确, 屏幕不冻结? 显示复杂三维图象时, 怎样才能更好地突出你所感兴趣的部件?
4. 数据结构: 数据量中等, 分类有限, 检索很少. 在此情况下, 用C/C++能高速处理吗? 可以多用户分享吗? 该注意哪些因素? 假如每个项目都有三维图象数据, 材料数据,工艺数据和运算结果, 在不使用数据库的情况下, 该采用哪种数据结构?
5. INTERNET技术: 如有一个专用设计软件放在专用服务器上, 而用户通过INTERNET使用这一软件. 他们的设计项目的运算可分为前期图像处理, 中期数据运算, 和后期结果处理和显示. 该怎样合理而又安全地在服务器和用户终端间分配程序和数据?
6. 安全保密: 请就以下三个方面谈谈看法: A. 如按照以上第5点所说方式使用软件, 如何让用户放心, 他们的设计/知识产权不会给别人窃取. B. 如何防盗版, 包括合法用户买一份而多重使用. C. 如果几个人同时工作于同一项目上, 怎样使得某个人的工作及时安全地反映到其他人的工作/工作环境中, 但又不干扰他们的工作.
7. 请你简单叙述一下将一个实心立体网格化并使所有网格小于给定标准的程序结构.
8. 在用循环法数值解大型线性方程组是, 用什么方法加速解的收敛? 怎样判断是否收敛?