Re: [请益] 面试用回家作业的语言/framework

楼主: devilnd (醉起步溪月)   2019-12-12 13:26:59
谢谢提供意见
小弟补充一下背景
个人有十年工作经验 先在台湾 后来到美国
但都是在奇怪的自动化软件小厂
工作经验皆为公司自刻的c++ 架构下做功能开发维护
现在慢慢发现这样履历根本写不出什么东西
(基本上唯一会的tech stack就是c++, 连GUI都没有喔)
在我住的地方有提供c++职缺的只有两种公司
一种是需要公民身份(我没有)的国防相关公司
(比如说曾有有雷神公司的HR寄信来说要不要去做雷达系统orz)
另一种就是搞高频交易的金融公司 门槛太高进不去
所以才有转换跑道的想法
本来计画是花一两年慢慢准备 再开始海投
不过现在刚好有某刚拿到四亿美金投资的新创找上门
提供一个TC约30万美金的职位(跟硅谷不能比 但已经比我现在高不少)
对方HR说应征者背景跟公司tech stack不符没有关系
主要还是看重基本CS 算法 资料结构 系统设计 的能力
所以出了一个小作业 做得好就能拿到on-site
这作业基本上是极度简化的系统设计题
要做出所需的基本功能大概一两小时就能搞定
所以不可能会被拿去真的应用
只是若要设计一个好的架构表现自己的能力 就要花比较多时间
因为觉得用c++做这种东西 连读json档和test framework都很麻烦
所以才上来问有没有比较推荐的语言或framework适合这种作业
※ 引述《NewSpec (新规格)》之铭言:
: 光是你看到题目之后还要上来问要用什么语言和框架就知道你没戏了
: 公司给作业的用意是什么?
: 基本上就是拿公司日常会遇到的业务场景缩小范围、简化需求而成的
: 如果你是一个足够qualify和senior的工程师
: 而且先前经历和现在的求职公司有点match的话
: 你应该能够马上知道有哪些工具能用、能马上兜出这个题目的最简结果才是
: 因为只有知道能最快达成这个专案目标的工具和途径后
: 你才能再在里面的代码中用些炫技出来来体现你的优势,例如DDD,各类设计模式之类
: 例如我对Java比较熟Python还行,如果作业出的是命令行工具,
: 我马上知道Java有Spring Shell, Python有Cmd可以用
: 如果是自订协议server
: 我马上知道Java就是要用Netty
: 如果是Web app
: 反射动作就是一个Spring Boot app
: 所以建议你还是使用自己最熟悉的语言然后调研一下作业领域最常用的框架
: 不要听别人扯什么非主流语言和奇怪新奇的框架,更不要自己刻功能
: 你的功力应该体现在解决作业之中业务代码的设计之上
: ※ 引述《devilnd (醉起步溪月)》之铭言:
: : 最近面试某公司 有一个限时两周的回家作业
: : 题目就是读取一些资料 做处理 然后输出
: : 测试资料是一个json档里面有上百笔资料
: : 需要的算法很简单
: : 看起来就是要考验设计系统架构的能力
: : 需要完整文件跟测试
: : 公司说不限语言 只要说明档写清楚让面试官有办法自已安装执行就行
: : 小弟个人背景是会c++/java/python
: : java/python都算是初学自己做一些小project
: : 自己感觉是用java做I/O, test比较方便
: : 但也不排斥学其他新语言 像是golang js rust..
: : 只要两周内能弄好就行
: : 不知道有没有人有相关经验可以提供
: : 谢谢
※ 引述《NewSpec (新规格)》之铭言:
: 光是你看到题目之后还要上来问要用什么语言和框架就知道你没戏了
: 公司给作业的用意是什么?
: 基本上就是拿公司日常会遇到的业务场景缩小范围、简化需求而成的
: 如果你是一个足够qualify和senior的工程师
: 而且先前经历和现在的求职公司有点match的话
: 你应该能够马上知道有哪些工具能用、能马上兜出这个题目的最简结果才是
: 因为只有知道能最快达成这个专案目标的工具和途径后
: 你才能再在里面的代码中用些炫技出来来体现你的优势,例如DDD,各类设计模式之类
: 例如我对Java比较熟Python还行,如果作业出的是命令行工具,
: 我马上知道Java有Spring Shell, Python有Cmd可以用
: 如果是自订协议server
: 我马上知道Java就是要用Netty
: 如果是Web app
: 反射动作就是一个Spring Boot app
: 所以建议你还是使用自己最熟悉的语言然后调研一下作业领域最常用的框架
: 不要听别人扯什么非主流语言和奇怪新奇的框架,更不要自己刻功能
: 你的功力应该体现在解决作业之中业务代码的设计之上
: ※ 引述《devilnd (醉起步溪月)》之铭言:
: : 最近面试某公司 有一个限时两周的回家作业
: : 题目就是读取一些资料 做处理 然后输出
: : 测试资料是一个json档里面有上百笔资料
: : 需要的算法很简单
: : 看起来就是要考验设计系统架构的能力
: : 需要完整文件跟测试
: : 公司说不限语言 只要说明档写清楚让面试官有办法自已安装执行就行
: : 小弟个人背景是会c++/java/python
: : java/python都算是初学自己做一些小project
: : 自己感觉是用java做I/O, test比较方便
: : 但也不排斥学其他新语言 像是golang js rust..
: : 只要两周内能弄好就行
: : 不知道有没有人有相关经验可以提供
: : 谢谢
作者: ko27tye (好滋好滋)   2019-12-12 20:01:00
就用qt阿 支援json读写 test框架也有 也支援google test
作者: OhNo386 (OhNo386)   2019-12-13 12:48:00
C++要不断整合其他library/framework才会强大真的要自己刻的部份只有比较核心的东西.但大部份都是在整
作者: superpai (超级白)   2019-12-15 06:55:00
只根据你描述的作业内容是用不到framework的,也许不是考验什么系统架构能力而是刷掉基本东西都做不出来人。
作者: supermmi (陈敏宪)   2019-12-15 16:27:00
我用c写过读xml相信读Json不是难事,不过如果用Python读Json没几行就写完了

Links booklink

Contact Us: admin [ a t ] ucptt.com