楼主: 王有
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 找SDE是否有必要从Python转到Java或C++

🔗
ynos1155 2018-3-20 00:03:54 | 只看该作者
全局:
王有 发表于 2018-3-18 06:54
谢谢!但是我看到挺多的面试都要求会Java,不知道面试会不会问OOD的问题呢?毕竟Python脚本语言
. 1point 3 acres
Java和Python都挺牛x。不过单纯说Python是scripting language有点片面,如果你从命令行来运行一个py文件,也是要compile成bytecode文件,然后再由Python Virtual Machine来运行的,这个过程其实和Java有点像的。
回复

使用道具 举报

🔗
PocketOffer 2018-3-20 00:14:44 | 只看该作者
全局:
charlieUSC 发表于 2018-3-19 22:20
层主我想请教一下 C++ 如何 pass in array values?

你的意思是PASS ARRAY BY VALUE吗?就是 在函数里不真正改变ARRARY里的值的意思吗??如果是这样的话,ARRAY好像不行的,但是你可以用vector。而且我老师更建议我们用VECTOR来代替ARRAY。VECTOR可以PASS BY VALUE也可以BY REFERENCE,而且它的.AT()还自带范围检测,比ARRAY好很多。
回复

使用道具 举报

🔗
Raymond_Lingx 2018-3-20 00:21:28 | 只看该作者
全局:
其实语言都是差不多的,如果是SDE的话建议Java或者C++或者C#,大型开发主流应该还是这几个,至于ds感觉还是python好用。
刷题的话应该无所谓吧
回复

使用道具 举报

🔗
lalasparrow 2018-3-20 00:59:46 | 只看该作者
全局:
Java选手表示想学C++..
回复

使用道具 举报

🔗
nicemayi 2018-3-20 05:39:38 | 只看该作者
全局:
Googlehsie 发表于 2018-3-20 00:14
你的意思是PASS ARRAY BY VALUE吗?就是 在函数里不真正改变ARRARY里的值的意思吗??如果是这样的话,AR ...

印象当中C++默认不是拷贝参数吗?传指针或者传引用可以做到pass by value对吗?
Python选手,前阵子为了面试自学了一阵子现在有点记不清了。。。。
回复

使用道具 举报

🔗
nicemayi 2018-3-20 05:43:30 | 只看该作者
全局:
不过面试大部分公司肯定是能用Python的(亚麻除外,一直有听说他家面试coding不允许python,不确定还请地里的朋友confirm),而且面试说实在的用Python更占便宜吧,至少能节省一半写code的时间,而且听朋友讲他们做面试官时候心里也希望candidate用Python的,毕竟读懂面试者的思路很容易,查bug也好查。算是为我大Python背背书:)
回复

使用道具 举报

🔗
PocketOffer 2018-3-20 06:20:09 | 只看该作者
全局:
nicemayi 发表于 2018-3-20 05:39. ----
印象当中C++默认不是拷贝参数吗?传指针或者传引用可以做到pass by value对吗?
Python选手,前阵子为了 ...
.
的确默认是拷贝VALUE的,但是对于ARRAY,如果你在括号里只写ARRAY的名字的话,传过去的是ARRAY的第一个元素的地址。所以对于ARRAY是直接传地址的。
还有,我感觉楼主接下来在用到ARRAY的地方其实可以用VECTOR,VECTOR比ARRAY好多了。这是我个人的建议。
回复

使用道具 举报

🔗
nicemayi 2018-3-20 06:45:21 | 只看该作者
全局:
Googlehsie 发表于 2018-3-20 06:20
的确默认是拷贝VALUE的,但是对于ARRAY,如果你在括号里只写ARRAY的名字的话,传过去的是ARRAY的第一个元 ...

明白了!谢谢解释:) 确实是直接用vector的话就很清晰了(比起数组来),直接传vector就能做到pass by value。
回复

使用道具 举报

🔗
PocketOffer 2018-3-20 06:48:24 | 只看该作者
全局:
nicemayi 发表于 2018-3-20 06:45
明白了!谢谢解释:) 确实是直接用vector的话就很清晰了(比起数组来),直接传vector就能做到pass by val ...

VECTOR不仅能够RESIZE还能够帮你自动初始化里面的值,ARRAY如果你不手动初始化里面的值的话,初始值就是那些地址里残存的数据。同时ARRAY还不能自动帮你检测边界,总之ARRAY是BUG的大来源。能不用就不用
回复

使用道具 举报

🔗
vtiaocao 2018-3-20 07:09:54 | 只看该作者
全局:
charlieUSC 发表于 2018-3-19 06:20
层主我想请教一下 C++ 如何 pass in array values?
. check 1point3acres for more.
说的是这题:
https://leetcode.com/problems/pe ... on-in-only-20-lines

您好!
本帖隐藏的内容需要积分高于 50 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 50 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

嘛……java就和python一样
举这个例子只是说 C++有些东西不太会显示在"代码"上吧……需要自己懂一些&之类的?

顺便我不懂C++
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表