各位年薪百万、千万的大大们好 新年快乐
小弟在年假过后就要开始求职了
在面试时希望能提供一份作品给前辈们参考
但是相对于前端的作品呈现 后端似乎比较难表现
希望各位大大们能提供一些意见 对于后端的 junior 在就职前
会希望他们至少能掌握什么工具或技能?
我目前参考的技能树是这个:https://bit.ly/2GuwwY1
(github连结, goodjack大翻译的roadmap)
并且以 python 为主体实做了一个微型的专案 我简单的说明一下
它包含了
1.爬虫:利用 scrapy 爬取静态网站的资料
2.数据库:将资料存放在 MySQL 中并提供给他人呈现
3.资料呈现跟监控:我将塞在 MySQL 中的资料 和 K8S 中硬件资源的使用率
都利用 grafana 呈现在不同的 dashboard 中
4.K8S:所有上述所有应用都用 docker 完善包好、
并利用 helm 组织架构过再上 K8S 部属
5.CI/CD:利用 drone 透过 github 当作 repo 来完成
因为所有程式最后都会包成 chart 所以可以轻易的布上 K8S
因为目前我还是觉得完成的东西有些空洞 请问在哪些点上需要补强
我自己目前想到的有几点:
1.实作一个真正的前端显示资料(我对于这个部份是抱有疑虑的
害怕工作时叫我去做前端的工作)
2.增强 K8S 上 container 管理能力:例如 istio、prometheus
3.将 Testing 加入其中
因为后端作品实在很难呈现又有很多问题碍于 scale 无法显示出来
实在是让我苦恼了很久 也不知道公司是否认为我的作品是有用的
感谢各位大大读完这篇 还请各位帮帮忙 谢谢
jr够用了啊,前端部分我觉得到不用担心,公司找对就好了但是你大部分都是devops的,对jr的要求应该比较程式面
我是有持续刷leetcode 不过不知道成效如何就是了XD
作者:
bil193 (丁丁)
2019-02-08 12:47:00多面试,面试个5间你就会有fu 了
设计模式与基本语言与框架应用的掌握。单元测试、效能调校、资料的高可用与扩展性(scale out/up)该如何设计。基本上我列出来的都可以回答并有对应经验辅佐,70-100K的月薪不难找但可惜的是后端工程师往往忽略了本质去研究一些太广或是空泛的应用...不能说浪费,但就是没有加分。因数据库的话stored procedures 与ORM的资料处理方式两者都要花时间看。DB的执行计画与程式profiling 的工具要知道有那些跟该怎么看。
同样好奇 那份技能树跟大部分培训班课程开的差不多 学了也是叫你去做网站 可是越做越觉得不知道这样到底跟前端差在哪 只是一个是服务器端渲染一个是浏览器端渲染的差别? 数据库跟服务器要精进也不知道该怎么精进也不知道怎么写成作品就算是单纯的api也可以拿来当作品吗?
单纯的api当然可以当作品,你的输入输出是什么就有差了呀数据库跟服务器的精进可以多看社群的文章,再来就是靠工作经验了
我面前端也没有作品...程式能力其实问就知道,这些工具就算自学也只能学很基本,加强 code 能力可能比较好
作者:
qrtt1 (有些事,有时候。。。)
2019-02-08 23:55:00其实能复制出你目标公司有用的 stack 就行,不一定要是潮流流行中的东西。其实,还有很多公司没听过 k8s 的。
作者:
BignoZe (BignoZe)
2019-02-09 11:07:00你会的东西满多的 满不错的
写程式才是最基本的 透过code就可以看出程度在哪边了
作者: bbhands ( ) 2019-02-09 15:06:00
每间公司的面试风格不同,像我们就只看coding/algo/沟通
作者:
anr2 (???)
2019-02-10 00:17:00grapha 是指grafana吗?loucust 是指locust吗?
作者:
Xunion (Xun)
2019-02-10 06:13:00其实看公司,你会的东西在我们公司会拆成devops跟developer