拿来之笔 希望铭记 笔记 出处 http://www.jianshu.com/p/acb8885283dc

最近有机会对不同岗位的应聘者进行面试,其中有架构师、技术经理、开发岗位。谈谈几个印象深刻的。

面试者一,女性、重点大学硕士,从事软件技术工作十四年,应聘架构师岗位。按照套路问了下对于软件架构的认识和理解,回答的倒也干脆:“那的看具体的需求。”,把我噎的一愣,可能牛人都这样吧。问具体点,比如有个系统需要与全国几十家合作单位做业务对接和数据交换,各个单位的系统都是异构的,甚至连开发语言都不一样,如果让你来设计这套产品的架构,你觉得重点要突出什么,再从稳定性,扩展性,以及产品演进几个视角来阐述下你怎么来设计架构。回答“通讯和你的编程语言没有关系,只要定义好通讯的规范就行了”,“对,没错,还有呢?”,又说了点,但都没到正题,那这样吧,再具体点,如果核心业务系统就一套,但是对每家合作单位的通讯不一样,你觉得怎么实现比较好,原本是想她能谈谈动态路由(转发),各种设计模式的,但都没谈到。最后还谈了一些具体的技术细节,因为她做通讯相关的系统比较多,epoll、select、poll、netty等等,都不尽如人意,给我的感觉就是她可能真的很多年没更新过自己的知识了,还有就是没有全局性的意识,不管写了多少年代码,要从事架构师的职位,必须要让自己的视角站在系统的全局上,而不仅仅是“需求是什么”。

面试者二,男性,重点本科,从事软件技术工作十一年,应聘架构师岗位。简历上最突出的一句话就是精通SSH,来了也是一样,大谈对SSH有多熟悉,自己用SSH开发过的一套框架。然后就顺着他的强项开始,架构和框架的有着怎么关系,回答的根本就没怎么理清楚,或者没考虑过这个问题吧。谈了他框架中的安全机制,缓存机制,回答的都不行,最后谈到AOP的原理,居然说没研究过框架底层的东西,所以那就没有必要再聊了。如果说在一个只做CRUD的team里,以他的经历可以做一个开发负责人。但是既然还想继续应聘技术的岗位,至少得对技术有过一些研究吧。替他庆幸辞职了,多出来看看吧,或许有好处。

面试者三,男性,在职研究生,从事软件技术工作八年,应聘技术经理岗位。先从数据库开始,存储过程,常用的数据库调优,还都不错。开始框架部分,目前主流的框架没用过,也没研究过,做的项目都是基于公司已有的一套封装框架之上。这都没关系,我说如果脱离你公司的那一套东西,也没有人给你封装一套基础框架,给你一个项目你能搞定吗,他犹豫了半天说了“能”。下面聊了一些设计模式、MVC、单点登陆、任务调度、多线程、集合框架、webservice等技术点,讲的都不行。感觉他好像只停留在他们之前那一套框架上,会用那一套东西,没深入了解过其实现原理,也没接触过他的框架和技术,用那一套固定的东西实现一些功能,倍溜。

这些伙伴都学历不错工作经验也都挺长,所以印象深点,面试完他们。脑海里一直想着之前看罗辑思维,罗胖说过的“舒适区”的概念,每个人的知识或能力,都有一个“舒适区”的范围,人会在这种固定的状态或模式中感到舒适,一旦离开会感觉到痛苦和不安,而学习和提升的过程,就是一个不断逼着自己离开“舒适区”的过程。需要“逼”着去做的事情,都不容易啊!新年,与诸君共勉。

时间: 2024-12-29 07:27:32

拿来之笔 希望铭记 笔记 出处 http://www.jianshu.com/p/acb8885283dc的相关文章

五笔学习早期笔记

本人学习五笔前期所留下的笔记,纪念也好,经验也好,都留下了,希望能有用. 新浪共享资料:http://iask.sina.com.cn/u/1564022037/ish 优酷空间: http://u.youku.com/ympa 博客:http://blog.sina.com/ympa 86版:"王码五笔",先入为主,使用最广泛. 1:彻底放弃拼音. 2:指法正确再进行盲打. 金山打字通进行英文练习, qq跟打器测速(剪贴板中复制下26个字母,按F8,再按F5,F3归零重来),目标:1

前端笔试题练习笔记:使mySort()能使传入的参数按照从小到大的顺序显示出来。

方法一: 使用插入排序法 function mySort () { var tags = new Array();//使用数组作为参数存储容器 tags[0]=arguments[0]; for(var i=1;i<arguments.length;i++){ for(var j=0;j<tags.length;j++){ if(arguments[i]<tags[j]){ for(var k=tags.length-1;k>j;k--){ tags[k+1]=tags[k]; }

css重构之旅(一)

css重构之旅 >前言: 今年我大一,马上就要大二了.从高三毕业暑假到大学的这一年马上过去,马上迎来大二生活.学习前端也有将近一年了.一昧去追求那些视觉的效果和相对高端和新颖的技术,反而忽略了最基础的布局技巧. 回味 2017年3月,百格教育的手机端网站,是我接到的第一个公司外包的项目.我和组长合作完成,现在项目也已经顺利完成,回想起来,自己也跟着组长学到了不少: 1)一个公告的列表(你应该提前考虑到,一则公告的字数一定有多有少的)多出的应该做处理,不然超出会排成两行,使布局陷入混沌的状态: t

CSS3-新属性-属性选择器

CSS3之前,对于每个HTML标签来说,属性均是固定的.但是CSS3扩展了属性选择器的用法,用户可自定义标签的属性.下面介绍CSS3中属性选择器的使用方式,这些属性仅支持IE7及以上版本. 标签的自定义属性和标签的固有属性写法一致,例如,给 3个p 标签自定义一个attribute的属性,且属性值分别为first.second,以及含有多个属性值 “third1 third2 third3 third4” 的p标签,此种写法称为属性值列表 <p attribute="first"

树莓派(Raspberry Pi)上手小记

引言 本日志中有不少软广告,博主并没有收他们任何好处,完全是给想入手的小伙伴们指条路而已.不喜勿看,不喜勿闻,不喜勿喷. 介绍 之前两三个月突然听说了这么个东西,也没有留意,某天突然在一个微信公众号上看到说有个“5美元的树莓派”,于是好奇的百度了一下,之后便震惊了:这货特么居然是个计算机! 以下介绍来自百度百科: “树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正

顺序表中的思路

在c语言当中判断数组的长度是比较麻烦的,不像其他语言可以通过对象的属性或者方法来获得长度. int arr[4]; int length = sizeof(arr)/sizeof(arr[0]); //数组占内存总空间,除以单个元素占内存空间大小 而有一种类似数组的数据结构叫线性表,可以用来很方便的获取数组的长度.其结构体为 typedef struct { int data[1024]; int last; } List; 该数据结构除了定义了一个长度为1024的数组外,还多定义一个变量las

使用Git命令窗口将本地工程提交至远程GitHub

目标: 1.解决的问题是如何通过Git命令窗口将本地工程提交至GitHub. 2.方便园友的同时也方便自己以后解决此类问题. 步骤: 1.首先登陆GitHub网站https://github.com/ 2.新建Repository 3.新建TicketBrushSystem的Repository,其中红框的几处可以根据实际情况自行填写. 成功后会出现如下界面 4.将TicketBrushSystem克隆到本地 4.1.使用Git Bash将工作目录切换到本地的工程文件目录,如,笔者的项目工程位于

分析百度快照如何助你在关键词上知彼知己

孙子兵法中有云"知己知彼百战不殆",这点我们都很清楚,但是在SEO的竞争中如何借助有限的资源来知己知彼却是一个值得我们思量的问题.今天笔者就分享自己如何借助百度快照来在关键词的页面布置做到"知己知彼". 首先我们需要了解一下百度快照,在互联网上每一个开放搜索引擎蜘蛛的站点都会在相应的搜索引擎服务器上生成临时的缓存并保存在这一个服务器上.最近比较热门的快照话题就是,百度和360的"3B"大战,百度将从360搜索进入的百度知道.百度贴吧等百度服务的请

Android Bitmap 全面解析(四)图片处理效果对比 ...

对比对象: UIL Volley 官方教程中的方法(此系列教程一里介绍的,ImageLoader的处理方法和官方的差不多) ------------------------------------------------------------------------ 首先单张图片的压缩处理,也是分析重点 专门撸了一个小demo(结尾会放出下载连接)将对应计算方法copy了出来,然后计算了几十组数据,进行了对比 原图宽高都是一个10000以内的随机整数,限定大小是400 200,然后进行压缩处理