东软面试题汇总

合集下载

东软计算机面试题目及答案

东软计算机面试题目及答案

东软计算机面试题目及答案一、自我介绍面试官:请你简单自我介绍一下。

应聘者:非常荣幸能有机会参加东软计算机的面试,我是XXX (姓名),XXX(学校)的XXX(专业)毕业生。

在校期间,我学习了计算机相关的知识,并深入了解了软件开发和互联网技术。

我拥有扎实的编程基础和良好的解决问题能力,希望能加入贵公司,为其做出自己的贡献。

二、项目经验面试官:请简要介绍一下你的项目经验。

应聘者:在我大学期间,我参与了许多项目,其中最令我自豪的是XXX项目。

该项目是一个XXX系统,我担任项目组的核心开发人员之一。

我的主要职责是负责XXX模块的设计和实现。

通过这个项目,我不仅锻炼了自己的技术能力,还提升了团队协作和沟通能力。

三、技术问题面试官:请问你对XXX技术有了解吗?应聘者:是的,我对XXX技术有一定的了解。

XXX技术是一种XXX,主要用于解决XXX问题。

它具有XXX的特点,可以提高XXX 的效率和准确性。

我在实际项目中也使用过XXX技术,例如XXX项目中,我们采用了XXX技术来实现XXX功能,取得了良好的效果。

四、团队协作能力面试官:请问你在团队合作中有何经验?应聘者:在大学期间,我积极参与了学院的社团活动和团队项目。

例如,在一次XXX比赛中,我担任项目组的组长。

我负责协调团队成员的工作,制定工作计划,并与其他团队合作解决问题。

通过这次经历,我学会了如何领导团队、如何合理分配任务以及如何与其他团队协作。

五、加班意愿及应对压力能力面试官:请问你是否愿意加班,还有你如何应对工作压力?应聘者:我理解在某些情况下加班是必要的,为了完成工作任务,我愿意适当加班。

在面对工作压力时,我会通过合理的时间安排和任务分解,有效地应对压力。

同时,我也善于与同事沟通合作,共同解决问题,减轻工作压力。

六、公司愿景及发展机会面试官:你对我们公司的愿景和发展有什么了解?应聘者:我对贵公司的愿景和发展非常感兴趣。

我了解到贵公司是一家领先的软件技术解决方案提供商,致力于为客户提供高品质的软件产品和服务。

Web前端2019面试总结3(东软集团面试题)

Web前端2019面试总结3(东软集团面试题)

Web前端2019⾯试总结3(东软集团⾯试题)严禁转载,严禁分享,只供私⾃鉴赏,请君悉知!⼀:基础题1.什么是margin塌陷?请写出⾄少三种解决margin塌陷的⽅法。

答:当两个盒⼦在垂直⽅向上设置margin值时,会出现⼀个有趣的塌陷现象。

解决⽅法:(1)为⽗盒⼦设置border,为外层添加border后⽗⼦盒⼦就不是真正意义上的贴合(可以设置成透明:border:1px solid transparent)。

(2)为⽗盒⼦添加overflow:hidden;(3)为⽗盒⼦设定padding值;(4)为⽗盒⼦添加position:fixed;(5)为⽗盒⼦添加 display:table;(6)利⽤伪元素给⼦元素的前⾯添加⼀个空元素2.当元素的样式发⽣变化时,浏览器需要触发更新,重新绘制元素。

这个过程中有两种类型的操作,即重绘与回流。

请问什么时候会发⽣重绘(repaint),简述什么时候会发⽣回流(reflow),在写css和javascript时应该注意哪些可以减少和避免重绘和回流?答:什么是回流:当render tree中的⼀部分(或全部)因为元素的规模尺⼨,布局,隐藏等改变⽽需要重新构建。

这就称为回流(reflow)。

每个页⾯⾄少需要⼀次回流,就是在页⾯第⼀次加载的时候,这时候是⼀定会发⽣回流的,因为要构建render tree。

在回流的时候,浏览器会使渲染树中受到影响的部分失效,并重新构造这部分渲染树,完成回流后,浏览器会重新绘制受影响的部分到屏幕中,该过程成为重绘。

什么是重绘:当render tree中的⼀些元素需要更新属性,⽽这些属性只是影响元素的外观,风格,⽽不会影响布局的,⽐如background-color。

则就叫称为重绘。

区别:回流必将引起重绘,⽽重绘不⼀定会引起回流。

⽐如:只有颜⾊改变的时候就只会发⽣重绘⽽不会引起回流。

当页⾯布局和⼏何属性改变时就需要回流。

⽐如:添加或者删除可见的DOM元素,元素位置改变,元素尺⼨改变——边距、填充、边框、宽度和⾼度,内容改变CSS中避免回流、重绘1.尽可能在DOM树的最末端改变class2.避免设置多层内联样式3.动画效果应⽤到position属性为absolute或fixed的元素上4.避免使⽤table布局5.使⽤css3硬件加速,可以让transform、opacity、filters等动画效果不会引起回流重绘JS操作避免回流、重绘1.避免使⽤JS⼀个样式修改完接着改下⼀个样式,最好⼀次性更改CSS样式,或者将样式列表定义为class的名称2.避免频繁操作DOM,使⽤⽂档⽚段创建⼀个⼦树,然后再拷贝到⽂档中3.先隐藏元素,进⾏修改后再显⽰该元素,因为display:none上的DOM操作不会引发回流和重绘4.避免循环读取offsetLeft等属性,在循环之前把它们存起来5.对于复杂动画效果,使⽤绝对定位让其脱离⽂档流,否则会引起⽗元素及后续元素⼤量的回流3.请⽤原⽣js⼿写节流和防抖。

java智力面试(东软)

java智力面试(东软)

趣味智力题收藏趣味智力题虽然把这类题目归为一个大类,但他们本身之间却绝少相同之处。

每个题目都需要你打破思维的常规来回答。

稍有不慎,就可能落入圈套。

例题1:你让工人为你工作7天,给工人的回报是一根金条。

金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?小蒲(现在微创工作,去年遭遇这道试题):这道试题相对其它一些微创考题还是简单的,可仍然把我弄得头大。

当时我是这样做这道题的。

两次弄断就应分成三份,我把金条分成1/7、2/7和4/7三份。

这样,第1天我就可以给他1/7;第2天我给他2/7,让他找回我1/7;第3天我就再给他1/7,加上原先的2/7就是3/7;第4天我给他那块4/7,让他找回那两块1/7和2/7的金条;第5天,再给他1/7;第6天和第2天一样;第7天给他找回的那个1/7。

例题2:现在小明一家过一座桥,过桥时候是黑夜,所以必须有灯。

现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。

每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。

问小明一家如何过桥?参考答案:这类智力题目,其实是考察应聘者在限制条件下解决问题的能力。

具体到这道题目来说,很多人往往认为应该由小明持灯来来去去,这样最节省时间,但最后却怎么也凑不出解决方案。

但是换个思路,我们根据具体情况来决定谁持灯来去,只要稍稍做些变动即可:第一步,小明与弟弟过桥,小明回来,耗时4秒;第二步,小明与爸爸过河,弟弟回来,耗时9秒;第三步,妈妈与爷爷过河,小明回来,耗时13秒;最后,小明与弟弟过河,耗时4秒,总共耗时30秒,多么惊险!专家意见:这类题目多出现于跨国企业的招聘面试中,对考察一个人的思维方式及思维方式转变能力有极其明显的作用,而据一些研究显示,这样的能力往往也与工作中的应变与创新状态息息相关。

所以回答这些题目时,必须冲破思维定式,试着从不同的角度考虑问题,不断进行逆向思维,换位思考,并且把题目与自己熟悉的场景联系起来,切忌思路混乱。

东软集团面试题及答案

东软集团面试题及答案

东软集团面试题及答案1堆和栈那个是对程序员透明的?2请结合具体实例阐述一下面向对象中"多态"的概念。

答案:同一操作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的结果,它有两种:T编译时多态----通过overload来实现,系统在编译时,根据传递的参数和返回的类型等信息决定实现何种操作T运行时多态----通过override来实现,根据运行时具体对象的类型决定调用哪个方法。

给我面试的人很有亲和力,我没有感到有压力。

首先是自我介绍;他根据你自己介绍的情况来问你问题,我主要是说得现在正在做的青软实训内部管理系统。

你在项目组里主要负责什么?是怎么做的?主要负责页面前台展示,我现在设计页面框架,用的Struts-tile;把页面分为4 咅B分,sidebar,header,footer,c on tex然后把sidebar,header,footer这些每个页面都要用的写成一个整体,放在配置文件中,每个页面都引用他,这样就不用变了。

变得就是con text部分。

另外在sidebar里面,用javascript来实现导航栏的弹出功能。

用什么方法可以检测一个环行链表?首先可以在data 里面初始化一个数据,然后向下循环,可以找到这条数据的话,就是环行链表,否则就不是;但这个链表不一定是完全的链表,里面可能有分支,该怎么检测?设置一个循环,条件设为true,如果可以结束就不是,不能结束里面就有环。

那这样的话怎么让他跳出循环呢?我也不知道,那请教一下吧。

你看看如果next引用如果相同的话是不是就是环行链表?对,是那你想个办法来实现他吧。

把这个next引用,写进一个list,以后都把next引用和list里面的内容进行比较,如果有相同的就是环,没有就不是。

但如果链表很大,而你做的是嵌入式项目,有内存溢出,该怎么检测呢?呵呵, 我想不出来了。

1.2.自我介绍,(注自我介绍中的自我经历可能会成为他的考点)3.我在自我介绍中说了我参加过数学建模, 他问了我我们建的什么模型,我给他介绍了一下。

东软计算机面试题及答案

东软计算机面试题及答案

东软计算机面试题及答案一、选择题1. 在计算机科学中,算法的时间复杂度是指:A. 算法执行的时间B. 算法执行所需的内存大小C. 算法执行所需步骤的数量D. 算法的输入数据量答案:C2. 下列哪个选项不是计算机网络的组成部分?A. 路由器B. 交换机C. 服务器D. 打印机答案:D二、填空题1. 在C语言中,用于定义结构体的关键字是______。

答案:struct2. 在HTML中,用于定义文档标题的标签是______。

答案:<title>三、简答题1. 请简述操作系统的主要功能。

答案:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理以及提供用户界面。

2. 什么是数据库的事务?并简述其四个基本特性。

答案:数据库的事务是一组原子性的数据库操作序列,要么全部执行,要么全部不执行。

事务的四个基本特性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

四、编程题1. 请编写一个函数,实现字符串的反转。

```pythondef reverse_string(s):return s[::-1]```2. 给定一个整数数组,请找出数组中第二大的数。

```pythondef find_second_max(nums):first = second = float('-inf')for num in nums:if num > first:second = firstfirst = numelif num > second and num != first:second = numreturn second```五、案例分析题1. 描述一个你曾经遇到的技术难题,并说明你是如何解决它的。

答案:(此处应根据个人经历填写具体案例分析,由于是示例,以下为虚构内容)在开发一个电子商务网站时,遇到了数据库性能瓶颈的问题。

东软软件测试面试题

东软软件测试面试题

东软软件测试面试题软件测试是软件开发中非常关键的一个环节,而软件测试面试也是软件测试工程师招聘过程中的重要环节之一。

在东软软件测试面试中,通常会涉及到各种不同类型的测试问题。

本文将为大家呈现一些典型的东软软件测试面试题,并对解答进行分析和讲解,希望能够帮助大家更好地准备东软软件测试面试。

一、测试基础知识1. 请解释什么是软件测试?答:软件测试是指通过对软件系统进行各种验证和验证活动,评估系统在特定环境下的行为,以发现缺陷并保证其质量的过程。

2. 请解释什么是黑盒测试和白盒测试?答:黑盒测试是一种测试方法,它只关注软件系统的输入和输出,而不考虑内部实现细节。

测试人员仅仅根据需求规格说明和用户手册来设计和执行测试用例。

白盒测试是一种测试方法,它涉及对软件系统的内部结构和实现细节进行测试。

测试人员需要有开发背景和代码知识,以便设计和执行测试用例来覆盖代码行、路径和逻辑等。

3. 请解释一下静态测试和动态测试的区别?答:静态测试是指在不执行被测试软件时进行的测试活动。

它可以通过检查源代码、需求文档和设计文档等来进行。

常见的静态测试方法包括代码审查和文档审查等。

动态测试是指在执行被测试软件时进行的测试活动。

它通过运行测试用例、观察软件系统的行为和输出结果来进行。

动态测试方法包括单元测试、集成测试和系统测试等。

二、测试技术和方法1. 请解释一下黑盒测试中的等价类划分法和边界值分析法?答:等价类划分法是一种黑盒测试技术,它将输入条件划分为相等的等价类,从每个等价类中选择一个测试用例进行测试。

通过等价类划分,我们可以减少测试用例的数量,同时保证对于每个等价类都有一个测试用例进行覆盖。

边界值分析法是一种黑盒测试技术,它关注输入和输出的边界条件。

测试人员需要测试输入的最小值、最大值和临界值,以确保系统在边界条件下的正确性。

2. 请解释一下测试用例设计中的功能测试和非功能测试?答:功能测试是一种测试方法,它专注于测试软件系统的功能是否符合需求规格说明。

东软计算机面试题及答案

东软计算机面试题及答案

东软计算机面试题及答案一、介绍东软计算机东软计算机是国内一家知名的软件及解决方案提供商,成立于1994年,总部位于中国辽宁省大连市。

作为中国软件外包行业的龙头企业之一,东软计算机在软件开发、信息技术咨询等领域具有深厚的技术实力和丰富的项目经验。

该公司为众多国内外知名企业提供了优质的软件解决方案和技术支持。

二、为什么选择东软计算机?1. 丰富的项目经验:东软计算机在多个行业拥有丰富的项目经验,无论是金融、电信、医疗还是制造业,都能为客户提供专业的软件解决方案。

2. 强大的技术实力:作为一家以技术为核心的企业,东软计算机拥有一支经验丰富、技术精湛的团队。

他们掌握了多种技术,包括但不限于Java、C++、Python等。

3. 全面的服务:东软计算机提供全面的软件开发服务,包括需求调研、架构设计、编码实现、系统测试等多个环节。

客户可以一站式地获得他们所需的软件解决方案。

4. 优质的客户群体:东软计算机服务了众多知名企业,如华为、中兴、联想等。

这些客户的认可充分证明了东软计算机的实力和口碑。

三、常见的东软计算机面试题及答案1. 请介绍一下自己的项目经验。

答案:我曾在一家电信公司担任软件工程师,参与了一个电信运营支撑系统的开发项目。

负责该系统的需求分析、系统设计和模块开发工作,使用Java语言进行编码工作,并通过系统测试确保系统的稳定性和可靠性。

2. 你对敏捷开发有了解吗?能简要介绍一下敏捷开发的原则吗?答案:敏捷开发是一种快速响应需求变化的软件开发方法论。

其原则包括:高度互动和协作、充分适应需求变化、经常性交付可用的软件、团队具备自组织能力等。

通过敏捷开发,团队能够更有效地满足客户需求,保持项目的灵活性和高效性。

3. 请谈一下你对数据库的了解。

答案:数据库是用于存储和管理数据的系统。

我熟悉关系型数据库如MySQL和Oracle,了解数据库的基本原理和常用的SQL语句,能够设计和优化数据库结构,并具备良好的数据库性能调优能力。

东软c面试题

东软c面试题

东软c面试题C语言是一门广泛应用于计算机编程领域的高级程序设计语言,被许多软件开发公司广泛使用。

作为一名准备参加东软公司C面试的求职者,你需要了解一些常见的C面试题目,以便更好地准备自己。

本文将为你介绍一些常见的东软C面试题。

1. C语言的基本概念和特点C语言是一种结构化的程序设计语言,具有以下特点:- 高效性:C语言的代码执行速度快,可以直接访问硬件。

- 可移植性:C语言的代码可以在不同的计算机系统上运行。

- 强大的控制语句:C语言提供了丰富的控制结构,如条件语句、循环语句和跳转语句,使程序具有灵活性和可扩展性。

2. C语言中的数据类型C语言提供了多种数据类型,包括基本数据类型和派生数据类型。

基本数据类型包括整型、浮点型、字符型和布尔型,而派生数据类型包括数组、结构体和指针等。

3. C语言的变量和常量在C语言中,变量可以用于存储和表示各种不同类型的数据。

变量需要在使用前进行声明,并通过赋值来存储数据。

常量是指在程序运行过程中不可修改的值,可以直接在代码中使用。

4. C语言中的运算符C语言提供了多种运算符,用于执行各种运算操作。

常见的运算符包括算术运算符、关系运算符、逻辑运算符和位运算符等。

5. C语言中的数组和指针数组是一种存储相同类型数据的集合,可以通过下标访问对应位置的元素。

指针是一个变量,用于存储内存地址。

在C语言中,指针可以用于数组的操作、函数的传递及动态内存分配。

6. C语言中的流程控制流程控制是指根据特定条件或情况选择执行不同的代码路径。

C语言提供了条件语句(如if语句和switch语句)和循环语句(如for循环和while循环)等控制结构。

7. C语言中的函数和库函数函数是一段可重复使用的代码,用于完成特定的任务。

C语言中,可以自定义函数来实现特定的功能需求。

此外,C语言还提供了许多库函数,如数学函数、字符串处理函数和文件操作函数等。

8. C语言中的结构体和枚举结构体是一种自定义的复合数据类型,可以包含不同类型的数据成员。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东软面试试题汇总1 堆和栈那个是对程序员透明的?答案:栈。

2 请结合具体实例阐述一下面向对象中"多态"的概念。

答案:同一操作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的结果,它有两种:→编译时多态---- 通过overload来实现,系统在编译时,根据传递的参数和返回的类型等信息决定实现何种操作→运行时多态---- 通过override来实现,根据运行时具体对象的类型决定调用哪个方法。

给我面试的人很有亲和力,我没有感到有压力。

首先是自我介绍;他根据你自己介绍的情况来问你问题,我主要是说得现在正在做的青软实训内部管理系统。

你在项目组里主要负责什么?是怎么做的?主要负责页面前台展示,我现在设计页面框架,用的Struts-tile;把页面分为4部分,sidebar,header,footer,context;然后把sidebar,header,footer这些每个页面都要用的写成一个整体,放在配置文件中,每个页面都引用他,这样就不用变了。

变得就是context部分。

另外在sidebar里面,用javascript来实现导航栏的弹出功能。

用什么方法可以检测一个环行链表?首先可以在data里面初始化一个数据,然后向下循环,可以找到这条数据的话,就是环行链表,否则就不是;但这个链表不一定是完全的链表,里面可能有分支,该怎么检测?设置一个循环,条件设为true,如果可以结束就不是,不能结束里面就有环。

那这样的话怎么让他跳出循环呢?我也不知道,那请教一下吧。

你看看如果next引用如果相同的话是不是就是环行链表?对,是那你想个办法来实现他吧。

把这个next引用,写进一个list,以后都把next引用和list里面的内容进行比较,如果有相同的就是环,没有就不是。

但如果链表很大,而你做的是嵌入式项目,有内存溢出,该怎么检测呢?呵呵,我想不出来了。

1.2.自我介绍,(注自我介绍中的自我经历可能会成为他的考点)3.我在自我介绍中说了我参加过数学建模,他问了我我们建的什么模型,我给他介绍了一下。

主要考点是你的思路问题。

4.单链表若最后一个节点指向前面的某个节点,请问怎么检测出现了环?主要是考察你对问题有无解决方案,不对也无所谓,最后他一定会把你难倒。

怎么也要说上几句,不说那就over了。

5.Final和finally的区别?6.Java的垃圾回收机制?4 5 两题应该都会,我就不说了。

1。

什么是J2EE,J2SE,J2ME这个就不用说了吧2。

什么是EJB也不用说了吧3。

你做过哪些项目,负责该项目的哪个模块,M、V还是C我说我做过一个网上花店,负责管理员模块,然后简单说了一下这个模块的各项功能,他让我说是M、V还是C,我说这个项目的目的之一是让我门每个人对整个流程都有所锻炼,所以没有谁只做M或者V或者C,一个人负责一个模块,然后做这个模块的全部。

4。

我说我学到STRUTS了,他问我ACTION和ACTIONFORM是什么关系,是一对一吗,是一个ACTION一个ACTIONFORM吗,确定吗?我说是的,确定一定以及肯定。

因为一个ACTION标签里只有一个NAME属性(他说这个我知道)。

5。

学过日语啊,说个句子你翻译一下吧,@#$%#%$...我也@#$#@%$#%...然后他说“恩,还懂点日语皮毛,学起来应该快一些。

”技术上也就这些了,别的也没什么了,不知道为什么就问我这些,我准备的那些他一个也没问着,可能我一开始说我正在学J2EE,把他引向了这个方向,或者是我回答的太快了,时间太紧了。

就这些。

东软面试总结:1.问题:栈和队列的主要区别答案:栈----------后进先出;队列--------先进先出。

2.问题:完全二叉树的结构答案:深度为k,有n个节点的二叉树,当且仅当其每一个节点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称之为完全二叉树。

当初面试人员画了几个树让我辨认谁是完全二叉树。

3.问题:什么是索引答案:索引依附于基表,建立索引是加快查询的有效手段。

4.问题:什么是视图答案:视图是关系数据库系统提供给用户以多角度观察数据库中数据的重要机制。

是从一个或多个基表(或视图)导出的表,它与基本表不同,是虚表。

5.问题:什么是游标答案:游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。

用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。

6.问题:对数据库操作的语句答案:select,insert,update,delete7.问题:数据库的操作过程答案:(1)加载驱动程序;(2)建立数据库连接;(3)向数据库发送SQL 语句;(4)事务处理;(5)管理连接。

8.问题:所知道的排序方法的种类答案:插入,快速,选择,交换,归并,基数,希尔等。

9.问题:什么是MVC答案:这个大家都清楚,可查询有关资料。

1。

首先得问题就是让我做自我介绍答当然就自己的大致情况说就行了,在这个过程中又让我分析自己的性格与优缺点。

然后让说明自己的职业规划。

这些都是因自己而定了2。

做过的项目简单介绍一下答:做过的项目在来软件园之前没有多少机会只有课程设计的时候做过一个java聊天室的项目,然后来到软件园之后做过jsp的产品支持中心的例子,sruts的固定资产管理的例子,还有hibernate 的例子,(可惜我都忘了竟然忘了那个项目的名字了,就是留言板的那个,刚做完竟然忘了)。

随后她又随便问我关于java聊天室是不是自己编协议实现的,当然没有。

随后让我讲一个项目,我就讲了那个关于struts的项目。

因为对方不懂struts,我讲也不知道她听懂了没有。

3。

问你几个c语言的问题,char *p;int i;p++与i++的区别?这个大家都知道就是p++是指向下一个元素,p的移动位置与p指针指向的类型有关,i++是自身增加一。

差不多就是这样说的。

p保存占多少位?我开始说与它指向的类型有关,然后她提示我说她不是那个意思,然后我说我感觉是在内存中占16位吧?我是这样说的,其实我也不清楚,c都忘了。

char *p=malloc(100),给p分配了多少个字节的空间?是堆内存还是栈内存?我回答100个,(但是我忘了是堆还是栈)我认为是堆内存。

4。

一个程序编译完成后在内存中是如何存储的??我说这个没有学过,我把我认为的说了一下,她说她就是随便问问。

5。

java有多态性,继承,什么意思?是如何实现的?(这个我虽然也知道大概但是好像理解的也不是太深刻,说不太清晰)答:我就说了前几天老师利用接口与DAOFactory实现的那个例子,她说那抽象类呢,我说不太上来但是也就我理解的说了点。

我又扯上了重载,她就问重载是多态吗?我说不是(因为我记得不是),但是可以实现多态。

说得很乱7.最后就是随便聊了。

她问我怎么没有考研,为什么?一个女生为什么学软件?然后问我有没有什么问题,我就问了关于对日外包的事情和关于东软的一些事情。

1.着装:是第一项。

2.英语水平: 问:四级539分?答:恩。

3.数据库:问:Sql语句是在sql server 里写的还是在程序里写的?答:学数据库的时候,是在sql server里,也在程序里写。

问:存储过程有没有用过答:在个人网站里,用到过。

4. 网络:问:有没有socket编程的经验。

答:在大三做过网络五子棋。

5.架构:问:三层架构:是什么?正确答案:(web服务器,数据库服务器,应用程序服务器)6. 编程语言:问:Java学的怎么样?答:学了一个学期的课程问:C或C++挑一个你最好的。

答:C++C++:问:面向对象的特点:解释一下什么继承,多态。

答:我在回答的时候,是通过一个经典的例子说的。

7. 你的项目经验:问:是用什么开发的?答:asp8.日语基础:写一下五十音图,说一个存在句,说一个判断句,说一个你学过的最复杂的句子。

首先,面试官对整个试卷的成绩做个一个评价。

我的编程做了一个 java 和一个 c 语言的。

面试官问我这两门语言那一门更熟悉,我说我是 .net 班的,相对来说对 C 语言相对熟悉一些。

他接着问我什么时候学的 C 语言,我说大一下学期,他问以后用的多吗?我说:大二以后就不用了,因为 C 的编程环境太单调了,以后我们就用 C++ 代替了 C语言。

接着,面试官就以 VC++ 为切入点问我。

问题可以分为以下几个:1、让我谈谈面向对象是怎样理解的?2、谈谈类、子类的联系和区别。

3、谈谈继承、多态、封装、抽象、重载、虚函数、抽象类。

4、VC++ 中的 MFC 的理解,对 MFC 的理解程度?答:我对 MFC 有一定的了解,因为里面的指针应用太过与复杂,我只是对里面的几个类如:视图类、文挡类,做了简单的介绍。

接着面试官就给我说学 VC 怎么能不理解 MFC 呢,他大体的介绍了里面的内容,并嘱咐我接下来的时间一定要抓紧这方面的学习。

5、数据库学的怎么样?学的是什么数据库?答:我说学的是关系型的数据库,以 SQLSERVER 为主。

首先,问我对一条记录有几种操作方式。

我回答是:查询、插入、删除、更新。

其次、有问了问里面的一些具体关键字的应用,例如:having. in. with check option.等等6、为什么学习 .net 而不学习 java?答:我说上个学期,学校开了 C# 对这门语言产生了很浓的兴趣,所以四月份报名的时候就选择的 .net 方向。

如果是 java 在先的话,我可能就选择了 java 。

接着,面试官说大型的项目都是用 java 开发的,要我以后向这方面靠一靠。

7、为什么选择国内解决方案?对这方面了解多少?对当今软件的发展有什么看法(外包、国内)?大体上就问了这么多,首先是面试管不是我想象中的那么严肃,感觉就好象金澄老师一样,让人感觉就像是自己的大哥在和自己说话,所以整个过程中没有紧张。

每个公司的面试都各不相同,东软面试的问题同样具有一定的深度、广度。

1.final 怎么用?答:final可以用在定义变量、方法以及类。

final的变量必须要初始化,也可以将初始化的操作推到类的静态块中进行,而且这样的变量不能再被重新赋值,可以将其看成这个类的“常量”了。

final的方法不能被所在的类的子类重写。

final的类不能再被继承了。

2.那么,finally怎么用?答:finally适合try、catch块配合使用的。

finally一般放一些收尾的代码,也就是说,不管try块中的代码是否正常执行,也不管catch块中的代码是否工作了,finally中的代码都要执行。

比如,JDBC或是Hibernate中的关闭连接操作,就是放在finally中执行的。

3.wait方法和sleep方法的区别?答:他们都是用来堵塞、挂起当前线程的方法,大体上应该是wait方法可以释放原先占有的资源,而 sleep 方法好像不能... 在以前的编写的代码中,我几乎没有用过控制线程的操作,这部分知识我确实不敢随便说。

相关文档
最新文档