An interview is a conversation where questions are asked and answers are given. In common parlance, t
|
|
January 23 · Issue #18 · View online
Email digest of dylanninin
|
|
An interview is a conversation where questions are asked and answers are given. In common parlance, the word “interview” refers to a one-on-one conversation with one person acting in the role of the interviewer and the other in the role of the interviewee. – Wikipedia
|
|
|
写给前端面试者 · Issue #5 · amfe/article · GitHub
不管是刚毕业踏入社会的还是在职场久经奋战的,都经历过被面这一环节。当然也有很多同学开始在面人,为自己的团队选择优秀的血液。而我也是属于这一类,这些年都有在帮公司或朋友的团队物色人才和面试同学。今年在手淘也一样,在给同学面试过程中,让我开始在思考,而且思考了很久,所以这几天静下来写了这篇文章,希望这篇文章对于刚毕业的大学生或者还在继续参加工作面试的同学有所帮助。
在这篇文章中,将不涉及任何的面试题,我只想和大家聊聊面试者与被面者之间的感受。
最近面试了不少前端,很多是半路转行,学习能力和经验不足,虽然有一些 React、Vue 技术栈的小作品,但仅限于尝鲜,基础概念理解不深、项目实践层次很浅。 有意者看完这篇文章,可以反思自身不足,改进心态和方法,希望有所帮助。
|
白板编程浅谈——Why, What, How | Lucida
面试很困难,技术面试更加困难——只用 45 ~ 60 分钟是很难考察出面试者的水平的。所以 刘未鹏 在他的 怎样花两年时间去面试一个人 一文中鼓励面试者创建 GitHub 账号,阅读技术书籍,建立技术影响力,从而提供给面试官真实,明确,可度量的经历。
这种方法对面试者效果很好,但对面试官效果就很一般——面试官要面对大量的面试者,这些面试者之中可能只有很少人拥有技术博客,但这并不代表他们的技术能力不强,也许他们对写作不感兴趣);另一方面,一些人拥有技术博客,但这也不能说明他们的水平就一定会很牛(也许他们在嘴遁呢)。 白板编程在国内的面试、工作之中可能会很少碰到,但在国外还是很常见的,因为它是一种非常有效的技术考察方式:白板编程有助于面试官快速了解面试者的开发效率、编程思路。
|
怎样花两年时间去面试一个人 – 刘未鹏 | Mind Hacks
我一向认为,很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别。就算不好好看完一本好书,马马虎虎看完,只要书是真的好书,也肯定会有很大的提高。我在面试的时候就经常询问对方看过哪些技术书籍,经常上哪些网站,订哪些博客。这里头尤其数书籍这一项的区分度最高。此外,好书和坏书的差别,从本质上,就是学习效率和大方向的差别。一本烂书可以浪费你半年的时间,但一本好书却可以为你带来真正扎实的基础和开阔的视野。人们常常用“内功”来形容扎实的基础,认为学好了内功以后学什么都快,其实一点没错,好的“内功”书不仅讲清楚深刻的原理,而且指明技术的本质,刻画领域的地图。好的书抓住不变量,让人能够触类旁通。好的书不仅介绍知识,而且阐释原则,介绍那些万变不离其宗的东西。读烂书浪费时间,但读好书却节省时间。 『书单+GitHub,就相当于一个两年左右的面试。没有什么面试比持续两年的面试更具有信息量。』现在依然适用。
|
The best career advice I’ve received - NCZOnline
Looking back at the brash guy I was when I graduated college, my career could have ended up very different. I was seen as a malcontent, a smart but hard-to-deal-with guy who people dealt with because they had to. If it weren’t for the mentors I had along the way, as well as some humbling failures early in my career, my interpersonal skills (or lack thereof) could have very well done me in. These days, I regularly seek out those who are more experienced than me and ask for advice. I may no longer make big, glaring mistakes, but I also don’t want to wait for one to happen to seek out the experienced insights of someone I trust.
The universally applicable advice from this author:
- Don’t be a short-order cook
- Self-promote
- It’s about people
- None of this matters
- Authority, your way
- Moving from “how?” to “what?”
- Act like you’re in charge
- Let them win
|
|
Docker 1.13 新增功能 · 大桥下的蜗牛
Docker 1.13 在 2017 年 1 月 18 日发布了。从 2016 年 7 月 29 日发布 1.12 发布以来,已经过去 5 个多月了,对于活跃的 Docker 社区来说,已经很久了,让我们看看都 1.13 都新增了什么内容吧。
1.13 有一千四百多个 issue/pull request,五千多个 commits,是 Docker 历史上最高的发布版本。这并不是一个简单的小版本变化,里面有大量的更新。
最近的一个项目已经在测试、生产环境上全面使用 Docker,典型的 API、Queue、PostgreSQL、Redis 组合,使用起来确实很方便;春节后的第一件事儿,就是将 Docker 升级到最新版。
|
|
Virtual Private Networking: An Overview
VPNs allow users or corporations to connect to remote servers, branch offices, or to other companies over a public internetwork, while maintaining secure communications. In all of these cases, the secure connection appears to the user as a private network communication-despite the fact that this communication occurs over a public internetwork. VPN technology is designed to address issues surrounding the current business trend toward increased telecommuting and widely distributed global operations, where workers must be able to connect to central resources and communicate with each other. This paper provides an overview of VPN and describes the basic requirements of useful VPN technologies: user authentication, address management, data encryption, key management, and multi-protocol support. It discusses how Layer 2 protocols, specifically PPTP and L2TP, meet these requirements. 看到一个 tweet,不知是否有关联,挺有意思的:
@DanielleMorrill: 1: why is human life so fragile? 2: because god is connected to the world through a VPN.
|
|
命令请求的执行过程 — Redis 设计与实现
一个命令请求从发送到获得回复的过程中, 客户端和服务器需要完成一系列操作。 举个例子, 如果我们使用客户端执行以下命令: redis> SET KEY VALUE OK 那么从客户端发送 SET KEY VALUE 命令到获得回复 OK 期间, 客户端和服务器共需要执行以下操作:
- 客户端向服务器发送命令请求 SET KEY VALUE 。
- 服务器接收并处理客户端发来的命令请求 SET KEY VALUE , 在数据库中进行设置操作, 并产生命令回复 OK 。
- 服务器将命令回复 OK 发送给客户端。
- 客户端接收服务器返回的命令回复 OK , 并将这个回复打印给用户观看。
来自《Redis 设计与实现》的章节,了解 Redis 命令请求的执行过程:『本节接下来的内容将对这些操作的执行细节进行补充, 详细地说明客户端和服务器在执行命令请求时所做的各种工作。』
|
Redis Protocol specification – Redis
Redis clients communicate with the Redis server using a protocol called RESP (REdis Serialization Protocol). While the protocol was designed specifically for Redis, it can be used for other client-server software projects.
RESP is a compromise between the following things:
- Simple to implement.
- Fast to parse.
- Human readable.
The design specification of Redis protocol for client-server communication. Excluding its’ pipelining and Pub/Sub, the Redis protocol is a simple request-response protocol.
|
|
你需要了解深度学习和神经网络这项技术吗? - 铁蕾的个人博客
本文就是这样的一篇科普文章,目的是向所有没有接触过人工智能技术的程序员(甚至非技术人员),介绍人工智能领域最前沿的神经网络和深度学习方面的知识。也许,你看完之后,会像我第一次接触它们的时候一样,惊奇地感叹:这种编程方式简直是造物主留下的一个后门!竟然用如此简单的算法就能实现出远远超越原本设计的智能! 本文是一篇科普,介绍深度学习、神经网络的基础概念和关系,同时给出了经典的应用案例;正如文中提到的,相信你看后会同样感到惊叹!
|
|
未来世界的幸存者
2016年3月,谷歌公司的围棋程序 AlphaGo 战胜了世界冠军李世石。 这让我猛然意识到,世界正处在一个前所未有的大变局:
- 机器人、自动化、人工智能正在变得比人类更强大。
- 在可预见的将来,技术最终将淘汰人类。
技术变革导致了人类社会的重构。绝大部分的人没机会参与这个进程,只能被动接受其他人安排自己的命运。在这个剧烈变化的年代,怎么才能成为一个可以把握自己命运的幸存者? 这个仓库里面的文章,就是我的思考。 世界正在风云巨变之中,嗅觉敏锐的你可能已经有所觉察、甚至全力以赴紧跟时代潮流。科技改善生活,也可能引发『革命』:即文中提到的『技术变革导致了人类社会的重构』。 个人是有些哀叹的,引用张爱玲的几段作品: 『上海为了"节省天光”,将所有的时钟都拨快了一小时,然而白公馆里说:“我们用的是老钟”,他们的十点钟是人家的十一点。他们唱歌唱走了板,跟不上生命的胡琴。』 – 《倾城之恋》 『时代的车轰轰地往前开,我们坐在车上,经过的也许不过是几条熟悉的街衢,可在漫天的火光中也自惊心动魄。可惜我们只顾忙着在一瞥即逝的店铺橱窗里,找寻我们自己的影子——我们只看见自己的脸苍白渺小,我们的自私与空虚,我们恬不知耻的愚蠢。谁都一样,我们每个人都是孤独的。』 –《烬余录》
『 个人即便等得及,时代是仓促的,已经在破坏之中,还有更大的破坏要来。有一天我们的文明,不论是升华还是浮华,都要成为过去。』 – 《传奇》
|
Did you enjoy this issue?
|
|
|
|
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
|
|
|