0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一位软件工程师的面试经历和感受

工程师人生 来源:工程师吴畏 2018-12-12 16:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上次“五一”前夕,我去深圳一家软件公司面试(先笔试后复试),我开始以为题目是J2SE方面的基础,比如单选题、简单题、编程题,最后没想到12道题目全部是问答题。没办法,只好慢慢拼凑,随便写了下,因为我已经准备放弃了!最后笔试后,让我去复试,复试的时候,也问了些比较“挑逗”的问题概念,觉得希望不大,我随便应付了几句,就拿着包走人了,没戏了!面试官都是这个行业的老手了,对于我们这些小菜鸟,他怎么问都可以把我们问死!看到他问的问题,我就感觉到完全不自信了,没办法,只好回头继续深究这些知识点。再次,想提醒大家,公司不是混日子的,在这个社会没有技术,真的是很难活下去的;对于某些东西,大部分人都是知道一些的,关键问题是:你有没有比别人懂更多这个行业的知识;如果你有,你大可以翘着腿去找工作;如果你技术只是一般般,趁现在年轻,赶紧多学点东西,不然你以后会很后悔很后悔的!

就拿我来说吧,大学四年本科学习期间,我大一懵懵懂懂,啥都不懂,成天去网吧搞QQ空间,聊天什么的,因为当时对QQ这些东西很感兴趣,甚至还玩起了QQ密码大盗之类的软件;以前我从来没有接触电脑,总是梦想着有朝一日要成为一名黑客,用电脑统治这个世界;呵呵~现在觉得当时是多么的幼稚,老是使用别人的软件去玩网络攻防,一点意思都没有,还不如自己编写黑客软件,去远程控制别人的电脑,那才是传说中的高手!于是大二以后,真正开始起了写程序的生涯(当时主要是C和C++,还没有接触JAVA),可能是受周围环境的影响,心老是静不下来,偶尔写下程序,偶尔玩下CS;日子就这样一天天虚度了,半夜三更不睡觉,白天睡过大半天,这是我印象中的大学生涯。从大三开始,真正接触到了JAVA,然后也考虑到马上要毕业了,只有一年多一点的时间,心里突然慌了,因为自己啥也没有学到。没办法,只好硬着头皮慢慢啃JAVA了,到大四的时候,也才看了三四本书,很多东西都不懂,晚上经常看下视频。本以为自己有个差不多,出去找工作应该很容易,没想到。..。哎~深圳这边大部分都是ASP.net的,PHP的,JAVA都差不多饱和了,要么就是Java方面的要求很高很高,我们应届生的技术很难达到。并不是我要求的门槛高,我只图个安稳,有了根基再大力发展,也没有其他非要工资在3000以上的想法,没想到大半个月过去了,工作的事情还是一筹莫展,现在真的体会到学长学姐说的话了。..。..

现在我把这些话拿出来,希望那些还在大学温室里的同学能够明白,现在社会竞争太激烈了,没有学好本事技术的,真的很难立足,除非你转行做其他的事情,否则你要希望能够在自己的学科领域混出名堂来,从现在开始,就要发奋努力,并在浪费时间了!不要像我这样,总把希望寄托在毕业之后再自学,根本就行不通,毕业之后,很多问题都接踵而至,住房、生活的问题时时逼紧着自己的每一根神筋,根本就没有心去自学,当然不排除你是那种意志力很坚定的人。否则你现在还是老老实实地呆在学校打好基础,将来社会上肯定有用得着的地方。

再拿英语来说吧,大学总以为英语过了四六级就OK了,过了之后,就再也没怎么去专门复习英语了,没想到一出学校,英语就吃香了。还是上次,我去了广州的一家公司面试,他们那边大部分是外国人,看到我英语水平过了四六级,觉得不错,说通过考试,基本上就可以进入他们公司了。看到笔试的JAVA题目,我傻眼了,全部是英文,题目虽然容易,无非就是:抽象类和接口的区别,面向对象的特点有哪些,还有写程序结果,中文翻译成英文,英文翻译成中文。这可急死我了,很多单词,因为长时间的没接触,我都差不多忘记干净了。用中文回答,我绝对可以搞定,但是英文作答,那么短的时间,真的很难搞定,而且面试官一直看着你答题。。。这次结果就不用说了,被OUT了!!!

最后我想说的是:作为一名应届生,大学学到的很多东西都是些皮毛,而且如果一段时间没用,就很容易忘记。所以当时面试的时候感觉做这些题目相当的费力,最后索性就放弃了!现在分享出来,希望大家有时间的话看看,说不定以后去哪个大型公司会用得着的!而且本人深深感觉到,在软件工程师复试的时候,大部分都是问这些概念性很强的东西,如果提前有准备,必将深受面试官的赏识,工作的问题就迎刃而解了!^_^

这次是上次感觉比较难的一次笔试题目内容:

第1道题目就是:请具体谈谈Ajax的原理,还有平常所用到的一些基本框架。当时我傻眼了,因为这些概念性的东西我很少记的,只知道大概怎么用;最后磨了半天,只好自己用白话随意解释了一番,最后没办法自己又被OUT了!现在回想,实在痛心,都怪自己没好好打稳基础!以下是我搜集到的这道题目的知识点:

Ajax 的工作原理:它是使用 XMLHttpRequest对象在客户端和服务器之间异步传递请求和响应。下图说明了客户端和服务器之间进行通信的过程流。 如下图所示:

Ajax 的核心是DE》XMLHttpRequestDE》,它已经成为通过 HTTP 异步传递 XML 数据的实际标准。异步 交互意味着在发送请求之后浏览器可以继续处理页面中的事件。数据在后台进行传递,并且可以自动装入到页面中,无需进行页面刷新。(平常我们做系统就是这样的,只刷新局部的页面)

Ajax常用的框架是:

1.DWR

2.Ext

3.jQuery

4.MooTools

5.Prototype

6.Scriptaculous

我们用得最多的就是EXT、 Prototype 。

其它的几道题目我写出来供大家参考下哦,有时间探讨探讨,技术是慢慢交流出来的!(我现在才发现^_^)

2.Linux/Unix下的常用命令,至少10个,并说出其主要的功能;Linux下的文本编辑器有哪些,简要说明。

3.比较SQL、Mysql、Oracle、DB2四者之间的区别,并说明优缺点。

4.SSH三大框架是如何整合的,用代码加注解进行统一的说明。

5.Oracle数据库处理上万条,十万条数据,是如何实现的,用到了哪些方法?

6.Hibernate有什么作用,给出一个实例(一个Person只有一个Address,一个Address有多个Person,类似Person和Name,好像就是给出俩个实例)请用XML编写出它们之间的关系,并用文字加以注释。

7.常用的设计模式有哪些?举出2个例子,并用图文加以说明。

8.什么事异常处理机制?一般常见的乱码主要原因有哪些。

9.什么是数据连接池?常用的数据连接池有哪些?

10.常用的软件版本控制有哪些?分析彼此之间的优缺点。

11.SQL数据存储过程是如何实现的?用代码进行说明。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件工程师
    +关注

    关注

    8

    文章

    243

    浏览量

    21687
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    你知道电子工程师,到底分几种吗?

    种,硬件工程师:他们擅长画原理图、选元器件、调板子,是电路的专家、产品项目的“总导演”!第二种,软件工程师:脑子里全是代码,天天跟驱动、算法打交道,芯片怎么跑,他们说了算。第三种,固件工程
    的头像 发表于 04-20 08:52 81次阅读
    你知道电子<b class='flag-5'>工程师</b>,到底分几种吗?

    十年铸剑・共敲开市锣|一位工程师与美格智能的“A+H”新征程

    。庄重的仪式过程中,有这样幕让在场的许多人印象深刻:与其他公司的上市仪式不同,在最重要的8登台嘉宾中,美格智能的一位年轻工程师,作为全公司800多名
    的头像 发表于 03-19 19:05 1135次阅读
    十年铸剑・共敲开市锣|<b class='flag-5'>一位</b><b class='flag-5'>工程师</b>与美格智能的“A+H”新征程

    电子工程师的双标瞬间 #电子 #电子爱好者 #电子工程师 #扬兴科技 #双标

    电子工程师
    扬兴科技
    发布于 :2026年03月02日 18:04:13

    什么是BSP工程师

    、嵌入式系统 要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对嵌入式系统的定义如下: 嵌入式系统(Embedded System),是种嵌入机械或电气系统内部
    发表于 01-13 06:54

    工程师变身AI“指挥者”,吉利与阿里云的软件开发变革实验

    1975年,IBM工程师Fred Brooks在《人月神话》中提出软件工程的核心难题:随着系统规模和团队规模增长,复杂度会呈指数级上升。他的结论是, 软件工程“没有银弹”,没有单技术
    的头像 发表于 11-13 10:43 508次阅读
    <b class='flag-5'>工程师</b>变身AI“指挥者”,吉利与阿里云的<b class='flag-5'>软件</b>开发变革实验

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    招镶入式工程师1个,硬件工程师个,

    东莞市研生科技有限公司是家蓝牙方案公司,主营蓝牙方案的设计开发,产品包括蓝牙BLE/4G透传/AI智能体方案开发,因公司发展需要需对外招聘嵌入式软件开发工程师,对蓝牙音频/BLE以及智能IC读卡器有三年实操经验,能单独完成项目
    发表于 08-29 02:14

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    。比如一位电源工程师,评职称前主要做基础电源调试;评上 “高级电源工程师” 后,受邀参与电子发烧友 “电源技术研讨会” 做分享,还接到厂商委托的高功率密度电源开发项目,项目成果被平台推荐为 “年度技术
    发表于 08-20 13:53

    【华秋DFM】V4.6正式上线:工程师的PCB设计“好搭子”来了!

    软件,更 是每一位工程师背后的“隐形助手” 。从设计之初的风险排查,到制造阶段的成本控制,再到装配环节的细节优化,我们始终致力于为工程师
    发表于 05-22 16:07

    硬件工程师面试/笔试经典 100 题

    分享些常见的硬件工程师面试/笔试题。公众号后台回复关键字:100题,可获取完整的PDF。--END--免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系,谢谢!加入粉丝
    的头像 发表于 04-30 19:34 1664次阅读
    硬件<b class='flag-5'>工程师</b><b class='flag-5'>面试</b>/笔试经典 100 题

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37