OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

如何面试前端工程师:Github很重要

我在Twitter和Stripe的一部分工作内容是面试前端工程师。其实关于面试你可能很有自己的一套,这里我想跟你们分享一下我常用的方法。

不过我想先给你们一个忠告,招聘是一件非常艰巨的任务,在45分钟内指出一名侯选人是否合适是你需要完成的任务。不过面试的最大问题是每个人都会想着去雇 佣他们自己,任何通过我面试的人想法大都跟我差不多(注:因为你总会问你自己关心和知道的问题),这其实不是一件好事。因此我之前的决定都有很大碰运气的 成分。不过,这也是一个良好的开端。

编程面试的10大算法概念汇总

以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:

1. 字符串
2. 链表
3. 树
4. 图
5. 排序
6. 递归 vs. 迭代
7. 动态规划
8. 位操作
9. 概率问题
10. 排列组合

1. 字符串

如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。

toCharArray() // 获得字符串对应的char数组
Arrays.sort()  // 数组排序
Arrays.toString(char[] a) // 数组转成字符串
charAt(int x) // 获得某个索引处的字符
length() // 字符串长度
length // 数组大小

长时间工作意味着什么

在科研和设计部门经常有人会长时间工作,一周会超过70个小时。他们就像获得荣誉勋章的烈士一样。但我们要清楚一点,长时间工作其实意味着:你是在免费工作

即使你获得了薪水,但你还是在免费工作。因为每周工作40小时之后,你继续工作的话也不会让你的口袋多增加一分钱。

长时间工作不合理,也不可持续。

客户和老板会期望开发人员长时间工作。

允许长时间工作的公司的企业文化大有问题。

每周工作80-100个小时会毁掉一个人。这完全是不可持续不健康的,因此人们会辞职。他们辞职的时候,我敢保证,他们肯定会跟同事抱怨辞职原因。这样的话,有可能会引发严重的员工流失问题,更糟糕的是公司将不得不想方设法摆脱让员工过度工作的恶名。

长时间工作意味着领导力薄弱。

长时间工作是项目管理能力缺乏的标志。

跨国求职: 张江男曲折的出国梦

拿到 offer 之后,就答应朋友把那些跨国得面试经验给写下来,和大家分享分享。时间已经过去几个月,再不写就该忘记了。

2012 年 10 月 18 日,拿到 3 年期的英国 T2 工作签证,将于 20 日飞往英国。

回想起这几个月的奋斗历程,不得不说相对于留学来说,技术移民会困难得多。如果家里有资金充足,好好准备一下英语,雅思平均分考到 6.5,就可以申请到不错得学校了。当然你大学的平均成绩要过得去,美国英国每年都对工作签证设有名额上限,2013 年美国普通 H1B 签证上限为 6 万 5 千,英国为 2 万,不过这些数字当中不包括续签和学生签。

2011 年 8 月底,从杭州辗转到上海进入 S3 工作,原本是想在 S3 好好学习 2 年,慢慢寻找出国的渠道,毕竟上海是全球个大 IT 公司的集中地,AMD, ARM, Broadcom, Intel, Nvidia, Qualcomm ...

苹果面试8大难题及答案

苹果这样的公司通常会在面试过程中向求职者抛出一些逻辑的问题来考研面试者,所以,如果你对进入苹果感兴趣,或者向往类似的公司,又或者只是对逻辑问题感兴趣,这些面试难题值得你仔细研究。

广告投放

 近期热门 - 点击最多
  1. JavaScript使用ES6的Class面向对象继承时 this is not defined 解决方法
  2. Docker改名Moby:急于商业化陷入品牌更名乱象
  3. Java已快过时?斯坦福大学将JavaScript作为计算机科学入门课
  4. TCP/UDP协议比较:在Node.JS中UDP服务器和客户端通信示例
  5. Node.JS通过原型和类继承EventEmitter,实现收发事件的几种方法
  6. "永恒之蓝"比特币勒索病毒(WannaCry)的攻击原理
  7. Node.js网页抓取:一个最简单的http请求客户端示例(request client)
  8. Node.JS用Socket实现FTP Server服务器和Client客户端
  9. Node.JS更改Windows注册表regedit的几种方法
  10. Phantom.js维护者Slobodin退出,著名自动化测试与智能爬虫框架前景不明
  11. AirJD-简单好用的免费建站工具

  全端社区 - 最新回复
  1. JavaScript MVC框架的未来:Backbone.js还不够优秀
  2. Node.JS中如何判断递归嵌套的所有回调函数已经执行完毕,以读取目录下所有文件为例:计数比Promise方式快将近一倍
  3. 企业级工具包Essential Studio Enterprise Edition 2017 v2发布丨附下载
  4. 用纯css改变下拉列表select框的默认样式
  5. MyEclipse Spring开发教程:使用基本的Spring功能(三)
  6. dbForge Studio for MySQL v7.2发布,视图和界面全面更新|附下载
  7. 5个经典的前端面试问题
  8. Essential Studio for UWP发布2017 v2,新增甘特图控件
  9. 世界级版本控制工具Vault v10.0发布,多项功能改进|附下载
  10. Essential Studio for JavaScript发布2017 v2,扩展企业Web开发界限

  开源的 OurJS
Demo (EN), Demo (CN), Github
  关注我们 RSS

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号

加载中...