【面试经历】-深科技-企业系统开发(C/C++/C#)

一、宣讲会

听企业的HR介绍他们企业(是做什么的、福利之类的),然后信息技术部负责人介绍他们的IS部门

二、基础笔试

就是考一些逻辑题和英语题,如下:

【面试经历】-深科技-企业系统开发(C/C++/C#)_第1张图片

【面试经历】-深科技-企业系统开发(C/C++/C#)_第2张图片【面试经历】-深科技-企业系统开发(C/C++/C#)_第3张图片

然后进入技术面试

三、技术面

题目难度还好,范围的话前端、后端、设计模式、软件工程都有

1、写出三个常用的设计模式及其应用场景

这个写几个最基本的就好,单例、工厂、适配器等

2、面向对象编程和面向切面编程的区别,以及优缺点

概念题,理解记忆就好,按自己理解的话说

3、写个JS闭包的例子,再写个JS类的原型继承

万万没想到居然会考前端,还好不是很难,闭包的话就是让JS函数用于保存局部变量值的功能,具体的百度一哈

4、还是JS,问的是不同浏览器下JS的冒泡机制和CSS有什么区别

这个有点难,我是分浏览器的不同内核来答的JS冒泡机制,CSS答的是优先级

5、软件开发流程中,分析师、开发、业务人员、项目经理的职责分别是什么,以及他们之间的相互关系

还好在学校时,软件工程这门课认真听了,打了个七七八八

6、你期望的工作地点

这个看自己的想法

OK,技术笔试告一段落,还有两道题忘了是什么,回忆起来就补上

然后就拿着你的简历和你刚刚的作答问你问题:

1、首先是看你项目,然后问你的项目主要功能时什么,简述一下你的项目,技术架构什么的。针对里面某几个模块,会问你是怎么实现的(前后端、数据库流程),然后问你特殊情况下该怎么办。比如在数据库里有一百万条数据,问你查询其中一条数据该如何优化。答:建索引、触发器、存储过程等常规SQL优化,如果你说你用过,这里会细节展开,你说只了解就略过,感觉主要是问你知不知道这个概念。当然,能细细展开更好能加分。然后问前端,用过什么框架,答vue。再问vue如何实现与服务器的数据交互,这块我项目里没用vue的axios,我说用的是jQuery的ajax(估计面试官也是一脸懵逼,居然没用过)。然后继续问我你用的是jQuery那么使用过程中和vue产生过问题吗。(我就知道~~哈哈 这里是给自己挖坑)我说vue渲染后会无法获取jQuery生成的DOM(即点击失效),解决方法:在vue的mounted函数里渲染jQuery生成的DOM然后就可以获取了。

2、如果你技能列表里写了其他技术也会提问,比如说我写了Python,就问我用Python做了什么。我说用py写过一些爬虫爬网站数据,然后他继续问在爬的过程中有遇到过什么难题吗。我回答说有些网站会屏蔽爬虫爬取数据,然后继续问是如何解决的。我回答说伪装爬虫,让服务器以为是正常访问,欺骗服务器。然后结束,感觉这里主要是考察你的技术广度,多多益善。

3、最后面试官问了我好几次到底是想搞前端还是后端(估计他是搞前端的,没怎么太问后端),我说后端(本来我是搞JavaEE的),问我对新技术有兴趣吗。我说感兴趣,然后他想让我转C#(公司后端主要核心语言是C#),我说可以,先拿下再说。至此,技术面结束,然后带我去找二面的hr。

四、二面

这次面试官是个小姐姐,主要问了一些个人问题、生活问题,首先自我介绍(说到一半我笑了,然后把她也逗乐了^_^)。然后问你是不是独生子啊,父母放心你一个人在外面吗,有女朋友吗(^_^)之类的问题。再问你兴趣爱好,我说骑行、看书、健身、拍照摄影啥的,然后问我有拍照作品吗,给她看了一张。最后问我还有什么想了解的,就问了一下进公司有没有人带之类的问题,就结束了。最后告诉我说,等待公司的心理测试通知,暂时到这里。

你可能感兴趣的:(【面试经历】)