软件工程师面经

         又到了每年的校园招聘季,又有一大批小鲜肉即将离开校园走上各自的工作岗位,应朋友之邀写一篇关于软件工程师的面经,此面经仅仅是自己之前找工作过程中的几点感悟,本着抛砖引玉的目的来跟大家分享交流。

一、合理定位

        合理定位包括对自己的合理定位以及对公司的合理定位。对自己合理定位指的是正确认识自己的优势和劣势,扬长避短,对自己将来想要从事的职业有大概的规划,也就是说要大概想想自己将来想要什么,根据自己的性格确定自己究竟是适合研究所国企还是公司私企,自己会从工作中获得怎样的成长等等,这些问题想的越清楚,对自己以及公司的定位就会更加准确,合理定位是为后继准备找工作以及工作选择的前提。

二、明确目标

         合理定位后,就可以开始根据自己的定位来选择公司和岗位,自己制定一张表,通过网络来调研自己心仪的公司和岗位,将这些公司的岗位信息以及招聘信息汇总到表中,汇总信息后,可以根据招聘时间或者自己最想去公司的意愿强烈程度将这些公司分类和排列,一般的公司岗位招聘中都会明确胜任该岗位所需要的工作技能,了解这些工作技能需求后,可以有目标的开始准备工作面试。

         对于软件工程师岗位的基础知识准备,就目前互联网市场需求来看,对于语言,java需求最多,其次是c++、php、python,java需求虽然多但是竞争激烈,不过一般公司都会有java和c++两个方向的面试,对于非语言知识,基本要掌握数据结构、数据库、计算机网络、操作系统等。(1)准备c++,推荐看《C++ Priner》,想依靠c++为门槛拿到offer的话,此书必看,其中虚函数,类和继承都是面试中最常问的一些知识点;(2)《程序员面试宝典》、《剑指offer》对于想从事软件开发的同学,真是人手一本啊,基本上这两本书涵盖了数据结构、数据库、操作系统、计算机网络重点知识,书里的知识点要重点理解,对于不熟悉和不理解的知识点必要时还要看看相关的教材来巩固,这两本书里给出的代码自己一定要会写,好多公司面试时真的会现场写代码,而这些面试题的代码基本在书里都能找到,所以一定要掌握书里的代码,对于算法的准备,如果有时间的话可以看看《编程之美》、《编程珠玑》;(3)对于c++程序员还要要求熟悉Linux操作系统,特别是运营部门,基本的操作指令都要熟悉,推荐《Unix环境高级编程》这本书;(4)云计算:hadoop、map/reduce等数据处理架构可以大概了解下,机器学习和神经网络等知识有时间可以简单了解下,还有android、python,脚本语言等了解一些对于面试都是加分项,可以在网上看看国外的公开课来学习这些知识。

三、良好心态

        良好的心态对于找工作非常重要,大部分人在找工作的过程中可能会遭遇各种困难挫折,但一定要保持良好的心态,要相信自己,敢于去尝试,敢于展示自己,不怕失败,坚持到最后,相信最后都能找到自己满意的工作。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值