软件开发工程师

岗位职责

软件开发工程师是从事软件开发相关工作的人员的统称。
1、指导程序员的工作。
2、参与软件工程系统的设计、开发、测试等过程。
3、协助工程管理人保证项目的质量。
4、负责工程中主要功能的代码实现。
5、解决工程中的关键问题和技术难题。
6、协调各个程序员的工作,并能与其它软件工程师协作工作。
…查看全文

问答

更多

招java web开发工程师么

1个答案

头像

徐建卡斯柯

面试

更多

头像

匿名用户

面试华为的 软件研发工程师 .深圳

面试通过

我在华为的面试经历简述

本人是国内211,985高校的CS专业小硕,成绩还算凑合。去年十月份就感到临近毕业的焦虑,心里着急投了一堆简历,结果大部分都石沉大海。有几家公司给了反应,面试时才发现自己知识的薄弱。然后我静下心来反思了一下自己,自己本科阶段学习专业知识不扎实,基本上就靠考前突击,导致很多问题没条理。之前有做过项目,但是都是在有人指导的前提下做的,让我自己来独立完成基本上是不太可能的。经朋友介绍我开始刷题,一点一点填充自己落下的内容。如果这里有学弟学妹看到的话,听我一声劝,在本科阶段就认真抓基础,打好基础十分重要。刷题的那段时间感觉比考研那段时间没差多少,压力巨大。当时自己就是按照从easy到hard的顺序在lintcode上刷题,顺便回忆之前做过的项目。到了今年开春的时候自己的题也刷的差不多了,对知识也有了一定条理,心里有了些底气。先面试了几家公司,结果都不错,拿到两个offer之后,就申请了华为。其实申请华为是我在开始刷题时就想的,本人比较喜欢他们的企业文化,华为扎实,有自己的核心技术,这一点我也很看好,感觉发展前景不错。下面就讲一下我面试华为的过程。在网申成功后经过了4轮面试。第一轮 笔试笔试的题都比较基础,得益于我前段时间的卖命刷题,这一轮十分顺利,基本上题目就是分编译和测试。笔试通过后被面试官通知进入下一轮。第二轮 技术面面试官很和善,先是做了自我介绍,然后让我也介绍一下自己。随后根据我简历上的内容挑着问了几个,主要问了之前的项目经验,面试前我看别人的面经,想到可能问到这个问题,所以提前做好了准备,答得比较顺利,感觉面试官也比较满意。然后问我平时喜欢逛什么论坛,我就挑着说了几个,然后就问了算法题。给一个排序数组(从小到大),将其转换为一棵高度最小的排序二叉树。2.给定一组 n 个不同大小的 nuts 和 n 个不同大小的 bolts。nuts 和 bolts 一一匹配。 不允许将 nut 之间互相比较,也不允许将 bolt 之间互相比较。也就是说,只许将 nut 与 bolt 进行比较, 或将 bolt 与 nut 进行比较。请比较 nut 与 bolt 的大小。两个的解题在九章网上都有做题总体还算顺利,中途出了些小bug经面试官提醒以后都自己改过来了。第三轮 群面群面我们是八个人,围着桌子一边坐了四个人,面试官坐中间。面试官先是让每个人进行两分钟的自我介绍,这个提醒大家要提前有所准备,回答起来就会流畅很多,也会比较有条理。尽量突出自己的优点和跟应聘职位的匹配。然后给定一个项目案例,让我们讨论在高压力下如何完成。后面主要问了在目前做过的项目中,遇见过最大的困难都有什么。然后问了大家对华为的印象怎么样,有什么地方你觉得华为做的不够好。最后问我们觉得组内谁表现最好,谁表现最差。感觉整体答得还不错,但是也不知道华为的挑选标准,就只能等着,希望能过。后来被通知能参加后面的面试,心里还是很高兴的。第四轮 经理面经理面扑面而来的压力呀,经理气场太强了。上来经理就问说说看,你了解到的华为是什么样的。我一开始有些愣,不知道这个题该怎么回答,只夸好像太假,说问题多了又感觉不太好。于是就折中了一下,说了一下了解到的企业文化和自己对华为的认同感然后说了一些自己感受到的小问题。看经理脸也看不出他感觉怎么样,我心里还是有些紧张,然后经理又问了你今后五年的职业规划是什么,这个我之前准备过,答得比较顺利,稍微减轻了一些内心的压力。然后问了一些简历上的问题,因为我之前有把简历看过几遍,答得也还可以。然后经理说,你说说看之前的面试你感觉怎么样,我就很诚实的说了自己的感受。最后经理问有没有什么需要问他的,我就说这个面试结果什么时候能出来,经理就说回去等通知就可以了。然后过了几天被通知面试通过,拿到了华为的offer。...查看全文

头像

匿名用户

面试搜狐的 软件研发工程师 .北京

面试通过

转专业进搜狐经验分享

本人非计算机专业,老实说,专业与程序员八竿子打不着。某211的会计专业,转型成为技术型人才纯属兴趣。在某会计事务所实习过三个月,感觉还是不适合自己,便想试试去做计算机工程。我高中时学过计算机竞赛,拿了个全国三等,填专业时便选了大热的金融。过了三年又抓起老本行,那些算法很陌生了,数据库数据结构都没学过,去学习也是挺困难,自我感觉与没基础的人比没有什么优势。可巧,身边的朋友(不同专业)也有这个想法。便一块儿搭伙,自学刷题。校招走了好几家IT公司,结果都还可以,我去了搜狐新闻产品技术部的JAVA开发,他也成功进了百度。又到新的校招季了,这里就分享分享我的面试经验,希望想转专业找CS工作的小伙伴们不要一头雾水四处乱撞,可以顺利拿到offer。这里主要就搜狐面试出发,分析一下面试常见的一些问题。我遇到的搜狐校招面试流程是笔试与三面(分别是技术部,产品部和HR)。听其他学长学姐的经验,面试一般二面,不一定是三面,情况可能不太一样。跳过简历部分,我这方面也不是很再行,有咨询学长帮忙修改推敲,改动帮助很大。敲门砖一定要打好呀,所以大家也一定要寻找身边的资源利用起来啊。在准备面试过程中,我大致花了三个半月的时间认真沉浸在刷面试题目中,这里特别推荐一个网lintcode.题库比较全,题目数量也很多。主页的ladder模式训练,帮我节约了很多时间啊(当时刷题时间很紧迫,人也很烦躁)ladder刷起来有点打游戏的快感,极大地帮我缓解当时求职的压力。笔试是十几道不定项选择题,就不多说啦,题目主要考察语言基础,计算机基础,算法和基本的Linux运维等。第二部分是是考察语言问题,我选择的是Java,毕竟应聘的是java开发。第一题考察语言改错,主要考察的是Java语言的类方法和对象方法的运用,在main函数中调用方法,第二题问了Java语言中ArrayList和LinkedList以及Vector的存储方法和性能以及他们的特性,还有static修饰的类、方法、变量和static final修饰的类、方法、变量有什么区别。第三部分是6道算法题(真的多亏了在lintcode上疯狂刷题三个月啊,我才能那么快的写出来)有快排,动态规划,二叉树的题目,都不是特别难,二叉树的那道题我大概知道方法,但最后代码没做出来,感觉很可惜。笔试过程中就遇到了好几道lintcode里刷过的题目啊,看到做过的题,心情一下子就轻松了好多诶。其实最后那道题我在lintcode上遇到过,就是没认真钻研,太可惜了...面试后,我重新查找了这道题,竟然有答案还有详细的解析,后悔药真的好难吃!安利另一个可以辅助lintcode使用的网站.jiuzhang.上面答案比较全,基本上所有的题目都可以找到答案,我这道二叉树的题就该在上面好好看看。所以说,刷题的时候千万千万不要急躁,要保证解决一道题后再做下一道。还有,通过所有测试数据的答案也不一定是最优解法。我在遇到不熟悉方法的题目时,就立刻去jiuzhang.solutions 上面找解析,看参考答案。与优质答案作比较,学习,这样进步才快嘛,这进步的速度哟,蹭蹭蹭的像火箭飞速上升,写程序的速度也明显快了很多。我那个比我早准备的朋友就这样在短时间内被我赶超了,他还很惊讶呢(小嘚瑟)。好了,关于笔试大致就是这些。所以,第一点就是,基础知识必须要扎实面试官也会问你很多基础知识。我在搜狐一面的面试官就问我了一些问题。他比较偏架构和中间件的应用,提问了项目,主要考察了服务治理和消息队列等中间件使用的问题。所以基础知识要扎实。在算法方面,基本的排序和查找算法,对递归,分治等思想要掌握。如果算法基础不太好,可以多去刷刷题,会很有帮助。计算机基础方面,比如TCP/IP协议和操作系统的知识也是必备的,二面的面试官就问我应用层用了哪个协议,我当时就有点蒙,高中计算机课考过,但面试管还是挺和蔼的,问我是不是,就跳过说下一个问题了。第二点,掌握软技能软技能特别影响你在面试时的分数,面试官会关注你的快速学习能力和沟通能力,以及对相关行业的了解。通常可能有一个误区,认为CS工作面试就是考验你的基础技能,硬技术过不过关,其实软技术也很重要。保持自信、礼貌会留下良好的印象分的,就像写作文时你的字迹会隐性地影响着分数,这是心照不宣,难以改变的定律。推荐一本书,关于程序员面试的,英文书Cracking the Coding Interview,用的词是高频词,难度适中吧,但可能还需要一些时间克服语言障碍。如果小伙伴们希望得到更直接的面试技能提高,就找九章算法吧,那个和我一起准备的朋友拉着我团购报了上面的课。看下来还挺有帮助的,很针对性地帮助面试,整理经典的面试题目,还有剖析面试官面试的思路,知道面试官怎么想的,就不会再怕怕的了,准备方向也会更加明确。在成为预备程序员的路上,必定要经过寂寞地刷题,缓慢求索的过程,风雨之后总会见彩虹,希望大家都可以拿到理想的offer...查看全文

面试官的问题:

ava语言的类方法和对象方法的运用,在main函数中调用方法,第二题问了Java语言中ArrayList和LinkedList以及Vector的存储方法和性能以及他们的特性,还有static修饰的类、方法、变量和static final修饰的类、方法、变量有什么区别。第三部分是6道算法题(真的多亏了在lintcode上疯狂刷题三个月啊,我才能那么快的写出来)有快排,动态规划,二叉树的题目,都不是特别难,二叉树的那道题我大概知道方法,但最后代码没做出来,感觉很可惜。

ava语言的类方法和对象方法的运用,在main函数中调用方法,第二题问了Java语言中ArrayList和LinkedList以及Vector的存储方法和性能以及他们的特性,还有static修饰的类、方法、变量和static

工资

该职位相关热门公司

logo

华为

28315条信息

logo

百度

28119条信息

logo

腾讯

10389条信息

logo

阿里巴巴

9454条信息

logo

兴意达

8587条信息

看了该职位的还看了

产品经理

42349条信息

java软件工程师

14401条信息

网络工程师

9537条信息

结构工程师

7893条信息

运营专员

14823条信息

看准官方微信

关注看准官方微信

APP
看准官方APP

下载看准官方APP

下载看准APP

点评工资任意看

查看5,608,972家公司的员工评价,预先看清你想去的每一家公司
举报
广告等垃圾信息
违禁信息(色情、欺诈、非法传销)
不友善内容(诽谤,人身攻击、骚扰、侵犯隐私)
违法、政治敏感内容
确认提交
举报

提交成功

感谢您的举报,我们会尽快处理~
知道了

提问

小贴士:问题描述的越清楚,越能吸引老鸟来回答哟~
0 / 30
请输入问题
0 / 300
1 / 5
  • 软件开发工程师
热门话题:
  • 薪水福利
  • 面试笔试
  • 环境氛围
  • 工作压力
  • 求职招聘
  • 其他

向老鸟咨询

把你关于软件开发工程师的问题大胆的提出来,这里的19795位老鸟很乐意为你解答~

写下问题吧~

所属话题:给问题添加话题有助于更快获得解答

  • 薪水福利
  • 面试笔试
  • 环境氛围
  • 工作压力
  • 求职招聘
  • 其他
0 / 30

提交成功!请静静等待老鸟们回答~

扫描二维码

分享到朋友圈,邀请微信好友帮忙解答