软件开发工程师

岗位职责

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

匿名用户

面试谷歌中国(Google)的软件研发工程师.北京

感觉靠谱

Google Mountain View 总部 经验

提早一天到达。google方面还是非常贴心的,安排了住宿的地方,条件不错,提供早餐,对google的崇拜又添了一分。可惜当晚不能好好享受google提供的住宿服务,虽然之前已经把Lintcode上的题目好好刷了一些,但依旧不放心,利用晚上的时间又过了一下几道被自己重点标记的难题。十一点一到,就开始逼自己睡觉,以求第二天能有最佳的状态面对面试。第二天早早出门,比预计时间早到了20分钟。到达面试地点门口首先会有人让你check in,check in 之后和门口的负责小哥闲聊了一会,有一个招聘小姐姐来带着去了面试的会议室。因为此时离约定的时间还有十来分钟,面试官还到。等待的时候观察了会议室,发现有一个白板,大约是用来写程序的,但是感觉较小,决定一会程序写的小点,够看就行。等待中途,招聘小姐姐还贴心的给倒了水。Onsite 1面试官差不多是踩着点来的。是个印度小哥,年纪不是很大,但口音略重。刚开始就随便问了一些简历上的东西,比如我写着擅长C++,那么对我来说是如何定义擅长一类编程语言的?然后让我简单介绍对我来说印象最深的一个项目。期间好几次有点听不清楚他说的内容,问了好几次sorry,所幸面试官颇具耐心。大约十多分钟之后就进入了算法考察环节。1、 子数组之和Lintcode原题,听到题目的时候蒙了,因为仅是Lintcode上难度标识为简单的题。很快写完,仔细检查、确定是bug-free后就请求查验。无惊无险,过。2、 编辑距离随机给出两个不同的数字组合,通过插入、删除、替换三种操作对其中一个字母组合进行操作,使其与另一个字母相同,求最小操作数。在lintcode上有类似的题目,因为做过的时间距离略长,印象不是很清晰,凭着逻辑又重写了一遍。但被指出存在bug,改过。最后问我还有什么问题,就问了他的日常工作情况。他简单给我介绍了下自己的日常,顺便表达了对编程的真爱。一面结束。Onsite 2:中间休息一会之后,第二个面试官就来了,是一个很漂亮的白人姐姐,说话的声音也很好听,不过做事颇有雷厉风行之势。一上来就扔给我一道“跳跃游戏”的算法题,让我讲思路。这道题目我用动态规划的方法来做的,花了一点时间整理思路,给出算法。当然,这道题目也可以用贪心方法来做,由于时间有限并没有使用。之后就是编程。写的时候觉得算法方面还可以改进以提高时间复杂度,所以临时改了一些地方,最后出来的程序比之前表述时在时间复杂度上提升了一些,感觉白人姐姐还是挺满意的。后来又在白人姐姐的引导下对时间复杂度进行了进一步的修正及空间复杂度的改进。二面结束。二面结束时差不多到了饭点,随面试官去了一个大餐厅,体验了一把google的伙食,凭心来说,不好不坏。吃饭的时间和面试官讨论了很多,从对算法的理解到谷歌给这个世界带来的变化,一直在乱侃。饭后休息了一下,就开始第三轮面试。Onsite3:这一轮的面试官是一个亚洲的中年男子,有点像中国人,非常nice。先是很详细的问了我简历上写的两个项目情况。和之前电面问的问题比较像,都是技术方向的,所以答的不错。然后就是算法。问了“链表排序”问题。这道题目理论不难,但写代码时我依旧留了一个bug没检查出来,被面试官提点之后改正。之后被要求写test cases。总的来说没什么大问题。Onsite 4:面试官是一个年纪稍长的印度人,口音较第一个印度小哥好点,至少交流无障碍。首先,简单就我简历上的内容问了几个基础算法概念题,之后就直入主题。Android手机手势解锁的所有可能性,其中要求至少使用4个关键点,当使用的三个点可连成一条线时,该设置无效。这个问题用二叉树的方法可进行处理,只考虑图形的结构,不考虑构成图形各点的数值。花了大约二十来分钟给出算法,可惜之后被面试官指出代码有bug三次,所幸每次都能较快找到bug并且处理,虽然被喊错三次,但面试官对我总体完成速度依旧较满意。之后面试官看时间还有五分钟,就问我还有什么问题。问了他们组的主要工作内容。面试官特别自豪的和我讲了很久,感觉google招的人都是真心爱好自己的工作,特别棒。面试完出来尚早,离晚饭也还很远,感觉不是很累。对自己这一天的面试表现不算满意也不能说不满意,只能说发挥平平。目前已经接到通知,说一轮的Hiring committee已经过了,在等待下一步的结果通知。愿好运。...查看全文

面试官的问题:

随机给出两个不同的数字组合,通过插入、删除、替换三种操作对其中一个字母组合进行操作,使其与另一个字母相同,求最小操作数。

我觉得面试困难
面试总体感觉一般
头像

匿名用户

面试知乎的软件研发工程师.北京

感觉靠谱

知乎校招面经,拿到offer.

介绍一下本人背景吧,东部某211大学软件工程学生,虽然也怀揣着进google,BAT等大公司这种梦想,但因为种种原因,也未如愿以偿,但很幸运的是经过一番努力也算是进入了一家自己喜欢的公司吧,也一直听说知乎的工作环境轻松,最主要的是妹子也多,哈哈,就去应聘了知乎北京的岗位,最终也拿到了自己想要的offer。知乎有两轮技术面,和一轮HR面,最主要的是前两轮技术面试。第一轮技术面在面试前其实自己还是挺紧张的,虽然做了很多准备,但是还是有点虚,在网上了解到知乎有些面试官很难对付后就更是紧张,但很幸运,我碰到的面试官很好讲话,也很年轻,一开始进去就校这让我做一下自我介绍,然后开始问我一些基本的算法和数据结构的知识。然后也出了两道算法题,一题是 翻转链表 ,还有一题合并排序数组 ,要最小时间复杂度。都是lintcode原题,轻松秒掉。敲代码的时候面试官也会在旁边看着,还是不得不感叹这一轮面试官真的很好,做好题目还和我讨论了一下题目的思想,让我对后面的面试也更有了信心。第二轮技术面第二轮面试是技术老大的面试,当看到面试官的时候,我以为我遇到了传说中的魔鬼面试官,脸上表情特别严肃,我的心马上就又悬了起来,但当后来讨论起来的时候,感觉还是挺好沟通的,很见解都很独到,人也很nice,问了很多和项目相关的东西,把简历上写的项目基本都问了一遍,所以大家对自己写在简历上的项目一定要非常熟悉,只要把思路理清楚表达出来,基本也就没什么问题。如果项目经验充分,对这个面试应该也有很大的加分。据说有人还当场让写了项目整体架构。第三轮HR面HR是个小姐姐面试,问了一些对未来的规划,以及公司的文化,总的给我的感觉知乎是一家很有朝气的公司,给人的感觉也很亲切。最后大概是一个月左右时间拿到了offer吧,当时也是挺开心的。总结总的来说面试不算很难,但是受先要做到对知乎公司的了解,也要对自己有信心,讲话做题都要有底气。然后刷题确实是很有帮助,技术面中很重要也是很基础的考点就是算法,我一开始其实对这个也是很头疼,毕竟学校学的东西也很有限,后来一个学长给我推荐在lintcode上刷题,题目标注难度,可以从简单的开始刷题,掌握了以后,再刷难的题目,我基本是把简单和一部分中等难度的题目都刷完了,所以对面试也是很有把握。最后,祝大家都能拿到自己想要的offer!...查看全文

我觉得面试困难
面试总体感觉很好

这里的内容对你有帮助?

分享你的工作感受,让更多的职场新人获得帮助!

我来写面经
头像

匿名用户

面试蘑菇街的软件研发工程师.杭州

感觉靠谱

我觉得面试困难
面试总体感觉很好
头像

匿名用户

面试大众点评的软件研发工程师.上海

面试通过

我觉得面试困难
面试总体感觉很好
头像

匿名用户

面试扇贝网的软件研发工程师.南京

面试通过

我觉得面试有难度
面试总体感觉很好
头像

匿名用户

面试依图科技的软件研发工程师.上海

感觉靠谱

我觉得面试困难
面试总体感觉很好
头像

匿名用户

面试腾讯的软件研发工程师.深圳

面试未通过

我觉得面试困难
面试总体感觉很好
头像

匿名用户

面试阿里云的C/C++开发工程师.杭州

面试未通过

我觉得面试有难度
面试总体感觉很好
头像

匿名用户

面试华为南京研究所的软件研发工程师.南京

感觉靠谱

我觉得面试一般
面试总体感觉一般
头像

匿名用户

面试亿房网的软件研发工程师.武汉

面试未通过

我觉得面试有难度
面试总体感觉很好

面试难度

面试难度

2.7
容易 一般 巨难

整体感受

  • 很好 27%
  • 一般 59%
  • 不太好 14%

该职位相关热门公司

logo

百度

16560条面试

logo

华为

12095条面试

logo

腾讯

6165条面试

logo

阿里巴巴

5877条面试

logo

京东商城

3655条面试

看了该职位的还看了

产品运营

1632条面试

需求分析师

632条面试

渠道专员

696条面试

数据库工程师

462条面试

交互设计师

995条面试

看准官方微信

关注看准官方微信

APP
看准官方APP

下载看准官方APP

找工作,下载「看准APP」

23982 位HR实时在线

举报
广告等垃圾信息
违禁信息(色情、欺诈、非法传销)
不友善内容(诽谤,人身攻击、骚扰、侵犯隐私)
违法、政治敏感内容
确认提交
举报

提交成功

感谢您的举报,我们会尽快处理~
知道了
二维码 描述 图片
logo

扫描二维码下载  >  搜索 “”  >  等老鸟等你来聊

提问

小贴士:问题描述的越清楚,越能吸引老鸟来回答哟~
0 / 30
请输入问题
0 / 300
1 / 5
  • 软件开发工程师
热门话题:

向老鸟咨询

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

写下问题吧~

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

0 / 30

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

扫描二维码

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