网站总结
请关注最代码公众账号zuidaima,每周推送精彩内容.
另外广告点击很少,也希望大家可以多点击下和自己相关的广告以帮助网站得到一部分运营费用。
资讯精选
一 面试篇
(1) 有的放矢的准备简历
作为求职者,笔试前你要首先搞清这个公司的基本情况,它是做什么的,它有什么产品,你学什么方面的。有的放矢才能折桂。
(2) 纸上写程序
第一次在面试官眼皮底下在纸上写程序,思路容易紊乱;建议找一个同学实现多练习几次。每一次笔试面试回来,总是会遇到一些回答的不好的问题,当
天一定要搞明白:原因一,有幸进入下一轮面试,一般会问你的感觉上次如何?原因二,好多问题好多公司一直在重复的问。
(3) 电话面试
时间不会很长,一定要表现出自信、礼貌、认真、严肃,给对方留下一个良好的印象。
(4) 面试
应聘初级职位,会针对你的编程能力和以往的项目经验进行重点的考查。如果面试官针对你做过的某个项目反复提问,那么你一定要注意咯,要么面试
官在这个方面特别精通,要么就是未来的职位需要用到这方面的技术。我们应该抱着一种诚恳的态度来回答,对熟悉的技术点可以详细的阐述,对于不熟悉
的部分一定要诚恳的告诉面试官,千万不懂装懂。(一是因为公司要的也不是全才,也很忌讳招最好的;二是因为你的撒谎小伎俩会被资深的面试官戳穿
的。)不过,我们可以引导或者主导与面试关的谈话,把他引导到我们所熟悉的擅长的领域。
应聘中级职位,不但会考查代码的编写,而且会对软件的架构或相关行业知识进行考察,一些底层函数的实现,注意不仅仅是实现,一些错误的处理,
越界的处理等等非常总要。而这些是需要在平常的编程中慢慢积累起来的。
面谈的时候,要与面试官保持目光接触,显示出你的友好、真诚、自信和果断。如果,你不保持和对方目光接触,或者习惯性的瞟着左上角或者右下
角,会传达出给对方你不在乎的样子。
(5)建议准备一个日常本,记录每一次宣讲会、笔试和面试的时间
这样一旦有公司打电话预约面试,可以马上查找日程本上的空闲时间,以至于不会发生时间冲突。每投一份简历,一定要记下公司职位和要求。根据不
同的公司,准备不同的简历,千万不要一概而论。每参加完一次笔试或者面试,把题目回忆一下,核对一下答案,不会做的题目更要好好弄懂。
(6)签约(看到这里,想必你已经非常高兴了)
户口问题:如果想在一个城市长期发展的话,户口的作用是非常大的,长远的利益就更不用说了。如,在你跳槽时,很多单位要求当地生源的。对于大多
数人来说,要想留在北京、上海户口,基本上只有毕业这次机会了。一旦最后没有给你落户,大多数情况下,户口和档案会被打回原籍,因为那时再签别的单
位就会比较麻烦的。
薪资:
奖金:
补贴:
福利:
股票:
保险:
工作内容:是否是核心部门
二 职业发展规划篇
(1)缺乏工作经验的应届生:初试的要点是基本功扎实、自信乐观、(英语)交流能力好、够聪明、够机灵。基本功扎实并且聪明尤为重要。在求职过程
中,整体的形势和个人的形势没必然的联系,建议大家还是脚踏实地,做好充分的知识储备和心理准备,找工作绝对是一场硬仗。不要羡慕那些看似手头拿到
很多offer的人,其实他们很痛苦,这是一种甜蜜的烦恼。可以进行比较的。
(2)快乐的工作:人的一生也很短暂,别人的经历,其实都是故事;别人的成功,也不能复制。
第一份工作有两件事情需要格外的注意:第一件是入行;第二件是跟人。
对于入行,人还是要看长远一点,其次要对未来规划做好,尽量让自己劳逸结合;掌握好自己的节奏,不要跟着别人的脚步乱了自己的节奏,清楚自己在做
什么,清楚自己的目标。
对于跟对人,对于新人来说显得非常重要,刚刚进入社会的人做事情往往没有经验,需要有人言传身教的。
要想成为技术大牛,除了天赋以外,更与后天的刻苦努力分不开。伟仔我天生愚顿,工作多年后仍与大牛相差甚远,更加认为技术的养成是一个异常困难的过程。
是我不用功吗?我不这样认为。伟仔虽然是个懒人,但对于技术有着天生的热爱,这驱使我每天晚上仍会保持读书,写作,编码,看科技新闻。就像上一篇文章说的,“Just For Fun”让我保持对技术的持续动力。
是用功不够吗?嗯,程度的问题就见仁见智了。坦白讲,我每天的睡眠时间还是比较长的。我的意思是,在后半夜才休息的弟兄大有人在。用流行的话讲,那些更优秀的人比你还要刻苦努力,你还会觉得自己够用功吗?
说说我心中的技术牛人。
对一个技术领域有独到的理解并有发言权,与这个领域相关的项目有他在大家觉得很踏实,这样的人就是我心中的技术牛人。
如果像我们主架构那样在多个领域都有发言权,我们称其为牛中牛。那是几十年坚守技术的结果,现在我只有仰望而已。
再说说古人心中的技术牛人。
第一个向我们走来的是卖油翁(注意了,不是卖碳翁)。
陈康肃公善射,此翁不以为然,曰:“无他,但手熟尔”。康肃不忿然曰:“尔安敢轻吾射?”翁曰:“以我酌油知之。”乃取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿。因曰:“我亦无他, 惟手熟尔。”
射箭与倒油,在坚持不断的练习下,一定会成为技术精湛的牛人。延伸到我们的软件中一样适用。比如git的使用,当别人遇到冲突焦头烂额时,你过去三下五除二解决之,你是牛人;再比如Android开发遇到复杂绚丽的界面不会布局时,你过去用你构思在脑海中用各种Layout与Widget打造的布局展现之,你是牛人;又比如新手MM在Android编码过程中不知如何回调数据时,你温柔的对她说,用Interface吧,可以参考OnClickListener, 也可以用Java提供的Observer模式的实现或自己用Observer模式来搞定,依然可以参考Android API源码中的实现,在MM眼中,你又是牛人一枚。
第二个出场的是庖丁。
庖丁为文惠君(梁惠王,魏国国君)解牛,给文惠君看傻了,大呼:善哉!技盖至此呼?(技术怎么高明到这种程度呢?)
庖丁说了一番深刻的道理,足以影响后世。
首先他说:“臣之所好者道也,进乎技矣。”这里的道,是悟道的道。他已经超越了对单纯技术的追求,进而探究事物的规律了。这是何等的高屋建瓴。这是个技压群雄的好架构师。
接着他揭秘了自己技术养成之道:“始臣之解牛之时,所见无非牛者。三年之后,未尝见全牛也。方今之时,臣以神遇而不以目视,官知止而神欲行。”
这是坚持,是积累,是与卖油翁一样的熟能生巧。
一把解牛刀,19年仍跟新的一样,多么精湛的技艺。但即使这样,庖丁工作起来还是认真对待:“虽然,每至于族,吾见其难为,怵然为戒,视为止,行为迟。动刀甚微,謋然已解,如土委地。”
这是对技术良好的态度,不骄不躁,谨慎认真。这样的人才,放在今天也是金子般的发光。
两位古人精湛技艺的炼成,找出一个我认为是最重要的原因,“持之以恒”。
其实这个道理很简单,每项技术的形成都要有个学习实践升华(可以类别守破离吗)的过程。但现实往往不会给你这样循序渐进的机会,因为公司是逐利的,领导在业绩压力下不会考虑什么技术积累传承之类的非利润因素,他需要的是能干活的人,仅此而已。举个例子,一个新人入职后做Java相关的项目,半年后做C相关的项目,一年后做C++项目,有一年做C#项目。每项技术都是浅尝辄止,你会觉得这样的人是技术牛人吗?我的回答是否定的。但话又说回来,有很多人都有过上述经历,最后成为项目经理的不在少数。这是个人选择的事情了。借用流行的一句话,毕业10年,有人积累了10年的工作经验,有人是积累1年的工作经验后,重复10年。
我喜欢技术,我想我还是选择在某个技术领域中深度挖掘下去,用10年的时间在某个领域有所收获,而不去在多个领域蜻蜓点水般的飘过。即使外部环境不允许我这样做,我还是会创造条件去争取。因为我有一个技术梦,我会坚持走下去。
我相信技术这个东西一旦悟道,便会无招胜有招。我还在悟道的路上,只有不忘初心,方得始终。
我是应用物理学专业的学生,我们班大部分都是调剂过来的,都对物理不怎么感冒,加上物理好多内容晦涩难懂,所以老师教的和学生学的都水的一笔。大二放暑假前突然意识到离毕业不远了,貌似我啥都不会,后面偶然发现同学在图书馆借的一本《21天学会建设动态网站》,感觉挺不错的,于是借去了,把css,html,js部分看完了,等暑假开始,加了一个老师组织的团队,把php入门了,后面就一直学php,加了个工作室,做些小项目,一直坚持到找工作。。。
回顾这一年,经历了种种迷茫,失望,放弃,自我挣扎,重拾信心等过程,真的感觉这一年过得平凡但很精彩,满满的成就感,于是对找工作这事并没有太放在心上。。
最初来的bat我简历都没投,因为自己半路出家,那些计算机基础知识都只是了解并不深入,深知自己水平的高低,觉得去笔试啥都不会,也不会学到东西。。后面才意识到自己被这一想法坑的多惨。。由于没被虐,自己还是一副怡然自得的样子,笑看别人不停奔波。。。
第一次找工作经历是学校论坛一个师兄内推的,当时对这个公司非常满意,就去网上找了些面试题准备了下,然后进行了电话面试,好多知识点包括最基础的数据结构与算法没答上来,还以为应届生有些没答上来正常,后来加了面试官qq,询问的时候他委婉的告诉我公司可能有更好的人选,我当时还没死心,万一我简历分很高,综合分足够了呢,于是我就开始等,后面自然没有结果了。。。
后面投了一大堆简历,发现大多都被筛掉了,当时就纳闷了,难道这一年我都活在梦里?不管了,要找到工作先从简历开始改进,于是给几个同学发了下简历让提点意见,结果发现从排版到文字叙述都不合格,于是花了一个下午把简历重新改造了一番。嗯,真的很不错,看了自己做的简历,我都爱上我自己了
国庆开始前一周,自己重拾信心,正式踏上了找工作的征途,简历在手,天下我有。。。。
先是去川大参加了兰亭集势的笔试,尼玛基本上都是概率和排列组合的数学题,作为学渣,只能挠头转笔了。。走出考场,外面已一片漆黑,9点多了。深吸了一口气,心想,只能怪数学差了,然后心安理得的回去了。
过了几天,又去川大参加了去哪儿的笔试,当时看试卷上说使用c/c++,java,python等语言,于是用我自己没写过的c写的题,平时看了好多c相关的书,以为自己应该没问题,结果做题时才发现一大堆细节都没掌握,浪费大量时间。第二天没收到通知,预料之中。这次又有理由了,用自己不熟悉的语言做的题。嘻嘻。。。后面我跟跟给我内推的师解释,结果他说他也用的c。。哎,还是太菜
这两场笔试下来总结了下,发现自己基础几乎为零,貌似就会一个冒泡排序,而稍微大一点的公司都会考很多计算机基础,于是打算接下来休息下,国庆放假上5天自习,集中精力把数据结构算法补起来。还好国庆没有颓废,把面试宝典上的数据结构与算法和字符串两章内容全都手写了一遍,然后把《数据结构与算法分析》基础部分啃了一遍,感觉那几天学的东西比以前一个月都多,真的悔恨自己浪费了太多时间。
国庆后有一大波公司,于是连续一周每天从老校区一大早做一个小时校车到新校区参加笔试,晚上又在颠簸的车上站一个小时回来,然后洗个澡躺床上就睡着了,记得有一次实在太累,就想去床上躺会,休息下再去洗澡,结果一醒来就早上7点多了,衣服都没脱。。。
笔试最先是pptv(还有大量小公司就不说了),跟同学坐在一起,当时我有道矩阵题不会,同学有道数据库题不会,我们俩就互相帮忙了下,然后等通知,结果他收到了,我没收到,当时泪流满面。。。之后是360,这个对我来说更致命,题不难,但是啥都考,对于我这种半路出家的简直就是碾压的存在。跪。。。
因为深知自己菜,所以每次笔试完就把题记下来,然后回去解决掉,不得不说这样真的好有效,越到后面越发现做的越好了,只是结果没有啥改变,还是收不到面试通知
接下来是美团笔试,11页的题量,8道必做大题,但是当时思如泉涌,有道题是将一个数组里所有奇数排到前面去,偶数排到后面去,当时没见过这类题,但是瞬间就想到用类似快速排序的方法,最后做了5.5题。做完感觉这次希望最大了。。回去等通知的时候,手机一响,自己都会被惊吓到,以为是面试通知,然后急忙打开手机,然后失望的丢在桌上,如此反反复复都让我患上手机铃声综合症了,每次都会被手机声音吓到,有一次是早上4点多手机响了,我平时8点钟闹铃都听不到的,那天我一下就从睡梦中惊醒,打开手机,结果是条广告短信。当时真的好难受好难受,眼睛刺痛不已,被惊醒感觉自己都快窒息了,感觉心里那根紧绷的弦快撑不住了。。。。最后还是连面试通知都没收到
那个时候互联网大公司就剩欢聚时代和新浪了,之前连续的打击已经让我绝望,感觉自己找不到工作了只能找个小公司干着了,做一辈子外包。。。
不知道为啥,欢聚时代投了简历迟迟都没通知,我以为和新浪一样的情况(新浪官网上状态为待笔试,但是还没收到笔试通知),结果我的小伙伴早就收到通知了,直到笔试前晚上才确定我的简历被刷掉了。上天,为啥这么为难我。。第二天在小伙伴的鼓励下去霸笔了,那天整层楼都是欢聚时代的考场,然后我以为找到相应的教师直接进去就是了,然后找了一个遍,发现没php的,服务端后台只有java的,麻痹的。后面居然不让进,让我们先到一个地方等通知,当时一下就崩溃了,不想霸笔了,然后又坐车回老校区,睡了一天,睡的死死的。
就剩新浪了。感觉没希望了。。。新浪网申比较早,结果我都过了一个月了都没收到短信通知,笔试第二天我都还没收到,心里焦急的不行,难道最后的希望就这样破灭了,真的感觉跌到了人生低谷,这么多年都没这么被打击过。。直到笔试那天早上我才收到短信通知,妈的,这效率是有多低。。短信上把考场地点和考卷题型给了,当时去学校里论坛看的时候,都11点了还有人没收到短信通知,下午两点就开始了。然后匆匆赶到新校区,到的时候1点了。
到短信上的教室发现名单上没我的名字,问了好几次改怎么办后hr看我既然短信上没问题就以为系统弄错了,然后就让我进去了。开考的时候发试卷发的特慢,等到我的时候发现没我的题型的试卷,然后又出去等,hr因为另一个教室少几套试卷,再等试卷,她看了我的题型后说我也是那个试卷,就让多拿几套,后面进去开始做题的时候已经开考20分钟了。当时做题的时候我感觉又悲剧了,我听在新浪工作的几个师兄说会有几道php基础题,但是我那套题全是计算机网络,操作系统相关的,还让设计各种协议,选择填空还好,大题真的基本都不会了。。。做完身心疲惫,和小伙伴讨论的时候怎么都觉得我做成运维的题了,但是师兄说正常。。
果然,第二天没收到通知,心想我的人生也跪了。结果第三天上午给我打电话了,说是昨晚给打电话了(大骗子,我连未接电话都没),然后花了100打的急忙赶过去,面试官跟我讲我确实做成运维的题了,结果面了半个小时都不到,面试官跟我讲她本来不想来成都的,因为名额满了,后面给我留了个电话说毕业后想去的话就给她打电话或者给别的部门推荐下,还让我不要等,有满意的公司就签。。。意思大概也明确了,差不多没希望了吧
那天面完中午了,一个创业公司打电话让快点过去,他们要回北京了,于是忍着饿肚子跑去面试了,一共两个面试官,第一个考算法,第二个啥都问。。。第一个面试官真的搞笑,有一道算法题我做出来后,跟他讲我的思路,他却一直支支吾吾的,我以为我哪搞错了,但是他说没问题,后面憋了好久才说好像题记错了,想了好久改了几次终于才把原题记起来。。我当时心想你作为面试官你至少别把题搞错了,第二个面试官来了,我做的都是php项目,他就抓着我的项目问的各种深的问题,都摸不到头脑。然后他问我有没有啥问题,我先问我是不是基本上没戏了。他居然肯定的告诉我:对。当时惊了一下,然后说了声谢谢就起身走了。。。。又一次打击
之后参加了绿盟的笔试,结果意外的考了90分,好像第一。开心的不行,后面那个面试官给我打电话说新浪没给我打电话,我说没,然后她嘀咕了几句就没了。绿盟一面二面一起面的,(加上三面总共半个小时都不到)然后新浪hr又给打电话,简单面试了下,后面又打了个电话,又简单面试了下,过了几天绿盟发了offer。然后新浪又给打电话了,说让把简历发过去,我心想这尼玛办事效率低到不能想象了,几乎毁了新浪在我心中的印象。结果绿盟交完三方的那天下午,新浪说要给我发offer,我当时惊吓到了,问了几次是不是搞错了。。然后过了几天新浪真的发offer了,居然工资一年比绿盟多好多(一直听说新浪工资不咋样),有些心动啊,但是三方已交。现在正在考虑毁不毁。。。
唉,这次找工作找了一个多月才找到,面试时间加起来最多两个小时,真的奇葩的不行。还好找到了。
文笔不好,全是记流水账,但是很想记下这次校招经历
位和字节
我们都知道计算机存储的东西是二进制,究其根本它只能存储101010101010这种序列,每一个数字就是一位(bit),每8位是一个字节(Byte),位是计算机传输的最小单位,而字节是编码的最小单位 。
字符
再说字符,字符是我们看到的汉字或英文,比如 “你”,"a" “@”等等 ,可以理解为我们最后看到的每一个文字都是一个字符,不同的编码对应同样字符所需的字节数也是不同的,继续说下编码
编码
编码就是字节到字符的规则,举个例子 你可以用0001 代表1这个字符,也可以用01 代表1这个字符,这就需要规则
具体规则就不细说了,应用对的场景可以节省带宽资源
解码
既然有编码就有解码,数据在网络中是二进制形式传输的,可以看做是发送情报,a发送情报给b,如果b的解密和a的加密不是配套的b就读不出a传递的信息,编码解码就是这个道理。
丢失信息
看官肯定想反正是二进制,解码后乱码那我就继续解码直到解为不是乱码为止。但是如果不小心就会信息丢失,举个例子ISO8859-1解码中文编码的数据,8859-1不认识中文,每遇到一个中文字符它就把它变成一个?如果我们拿着8859-1解码后的数据恢复成中文编码,那么中文的部分都被替换成了?这就出现了丢失信息,怎么办呢,获取到的字符串做个保存,不要直接拿去解码就不会丢失信息了
最后总结一下,位和字节都是单位,字符是看到的结果,解码编码则是固定的规则
最近发起了最代码的推广活动,希望每个支持zuidaima的都可以帮忙推广下,活动地址:最代码推广活动,有你参与更牛币。
最代码每周都很精彩,有你会更精彩,请访问http://www.zuidaima.com。欢迎转载分享该文章, 欢迎推荐给身边的小伙伴们
欢迎关注最代码的官方微信账号zuidaima,最代码官方新浪微博:http://weibo.com/zuidaima,最代码官方腾讯微博:http://t.qq.com/zuidaima