说说找工作这些事儿(未完)

漫谈程序员系列:找工作的辟邪剑谱 去咖啡厅喝个咖啡或者酒吧喝个小酒就把工作搞定的程序员可以洗洗睡了,记住回自己家睡……别 if - else 了,选择太多不是好事儿…… 阅读详情

      本来想工作的事情落定之后,趁着切身体验写一些心得体会,给师弟师妹做一个参考,毕竟一些经验教训还是具有指导性意义的,结果一拖再拖拖到现在。现在孙总也要开始准备找工作了,说让我写个roadMap。既然面试题已经忘得七七八八,那就写点面试准备工作和面试时的事情吧。

无聊并且枯燥的准备工作

      如果你像我一样,是一个缺乏任何ACM和编程大赛经验,无任何实习经验和大型项目经验,也没有NB论文和开源项目经验的——三无人员(It’s a sad story,我也不想的是不是。。。),那么恭喜你,本文非常适合你,你将有a lot of 事情要做。作为学渣,和ACM大牛是完全不能比的,大牛靠以前的积累面试时就跟砍瓜切菜似的,但对于常人来说,两三个月左右的突击则是非常非常非常必要的 。

      由于本科和研究生阶段都缺乏工程经验,所以基本上我投的所有工作岗位全是机器学习算法岗(求别黑,都是泪…T_T)。岗位的不同准备工作没有太大的不同,只不过在专业领域上会有些不同。复习内容主要包含四块:基础算法、基础知识、专业领域和科研工程项目。本文专业领域tips适用于想投身于机器学习方向但又缺乏项目经验的同学,以下针对不同的部分详述。

基础算法

      主要书籍:

      剑指Offer(即何海涛100题):最简单最基础的面试题,涵盖了许多国内互联网公司喜欢出的题。

      编程之美:倾向于技巧性算法题,可学习拓宽解题思路。

      Coding Interview(即CareerCup Top 150Questions):针对国外公司面试,一部分是基础知识,一部分是算法题。

      编程珠玑:一些算法设计和调优的tips,短小精悍的东西,曾被问到过随机算法的设计,上面看到过。

      做题网站:

      Leetcode:上面有150道题,部分题和前面的书籍里的算法题有重复,基本以该网站练习写算法为主。

--------------------

      以上是我看过和做过的,反正不停做,做到每一题都会基本就差不多了。由于本人记性不太好,做了后面的忘了前面的,复习前面的忘了后面的。。。所以最后剑指offer做了两遍,leetcode刷了1.5遍,并对每一道题做好笔记,有空就拉出来复习复习……据说去谷歌的一姐leetcode刷了两三遍,去美帝MS的大神leetcode刷了五遍。你我皆凡人,题海战术妥妥的。。。

      如果你还有多余的时间,那就看看剩下这些

      Codility: 一般每月一题,比较有难度

      Wikioi:天梯难度。。

      Mitbbs面试题 和July整理的面试题

--------------------

      算法题都有一定的类型,主要分字符串、链表、栈/队列、数组(二分查找以及各种变种、排序、查找等)、递归、树相关、图相关(dfs,bfs)、贪心、动态规划、排序等。(红色是相对而言更常见更基础的算法)

      此外还有一种海量数据题,看看July的海量数据题就行了,无非hash+分治,多机器归并解决,再还有bloom filter之类的。

基础知识

      基础知识包含了语言和考研四门大课。由于本人研究生阶段做的全是图像处理方向,语言用的是C++和Matlab,完了也有理由拒绝除数据结构之外的任何有关操作系统、计算机网络和硬件方面的知识点考察。所以,基本上对于操作系统、网络和硬件本人都没复习,事实上投算法岗之后确实也极少有面试官问我这方面的知识点。(操作系统方面最好还是做一些常识性复习,cache分配,内存调度之类的)。其他人应当根据自己的情况相应做调整。非做C/C++方向的可以跳过这块。(BTW楼主对于数据库神马的完全放弃了)

      主要书籍:

      C++ Primer:做C++都这么多年了,不看看说不过去是不。

      C陷阱与缺陷:补充性质的,很快读完。

      深度探索C++对象模型:看名字就知道了,读了对对象模型的了解更加深入,但是我就看了前四章都不到,后面读得云里雾里。

      C和指针:对指针的了解更加深入,推荐。

      STL源码剖析:不了解STL是说不过去的,没时间的话不用全读抓重点忽略些细节即可(我就看了前面四五章)。

      Effective C++:性能的调优和算法设计的经验之谈,对面试题的帮助不是很直接,但是读一读应该也挺有收获的。

      Python基础教程:不用这个的就不用看了。。

--------------------

      以上是我看过所有关于编程语言的书籍 ,如果还有时间可以看看《Thinking in C++》。

--------------------

      关于数据结构,我只是拿本科时候的一些复习资料看了看,回忆起来还比较快。

      《算法导论》:忒厚,我就看了一两章。有时间以及有毅力的同学可以慢慢啃,吃透了受益无穷。

机器学习算法

      机器学习大神可自动跳过以下这段或者来补充补充,我也可以学习观摩。。。

      由于自己基本不懂NLP和数据挖掘,然后…实验室里做的全是图像处理方面的项目,so这方面非常被动…最后只能把所有接触过的模型全部仔细地梳理了一遍。以下:

      SVM,EM/GMM,PCA,K-means,层次聚类,Adaboost,决策树,分类回归树,线性回归,逻辑回归,KNN,KD-Tree,朴素贝叶斯,LDA(两个LDA你看你自己需要看哪个吧)以及一些最优化方法(优化方法倒是没人问起过)。(红色为重点),另外由于自己兴趣方面,自己学习了一些推荐算法,这里按下不表了。

      如果之前做得全是机器学习相关的项目,那么在这方面竞争就很有优势,只需要准备一些基础的模型以及详细地准备一下自己所有项目中用到的主要算法模型就ok了(避免被面试官给问死了,你要说你只会使用但不太懂原理,那就太减分了)。基本上在面试过程中对面试官有意识地做一下引导,一般面试官都会乐意谈谈你的项目中所使用的模型算法的。

      主要书籍&视频:

      斯坦福Andrew NG的公开课:不好意思我是看这个入门的,通俗易懂啊。。。

      《统计学习方法》:李航博士的,前因后果清晰,公式详尽,值得推荐。(里面的CRF和HMM看不下去了。。。)

      《Machine Learning in Action》:所有代码都抄了跑了一遍,增加对一些基础算法的细节了解。

      《数学之美》:涨了很多姿势,包括曾被问到的拼音输入法的设计,在里面见过类似的。

--------------------

      还有几本比较好的《Pattern Recognition and Machine Learning》蛮不错的,嫌英文看的慢就看《模式分类》吧,反正最后我都没来得及看。。。

      PS:仔细地梳理指的是,模型的公式推导、适用范围、缺陷和优点都要弄清楚。另外现在Deep Learning这么火,有空研究一下忽悠一下总是好的,面试的时候适可而止就好了,别吹破了。

科研工程项目

      计算机专业学生面试的硬通货,这玩意儿越牛逼越好。如果像我一样确实,大多做得都是Demo性质的东西(缺乏工程性……都是泪T_T),至少要包装出几个别人听起来觉得好像的确是要花不少心思去做的项目。不一定要非常困难或者非常牛逼,但是至少从你嘴里说出来让人觉得做起来不容易,中间存在很多困难但都被你一一克服的感觉。


      再说一说准备时间,校招一般最早八月初开始,所以你往前推三四个月开始循序渐进地进入复习状态就差不多了,中间没有其他事情打扰是为最理想的。我比较悲剧,课题从12年做到13年,次年3、4月份写paper,5月份论文投完马上做新项目调研,6月份没调研完项目就夭折了,马不停蹄开始做新项目的Demo,做到7月底才搞完,所以我基本上都是从12年国庆之后开始边干活边复习,虽然战线长,但是实际时间不多以及效率也不高,很多东西没来得及看。如果你的未来状态不排除存在像我这种情况的,那还是提早准备为好。另外,每年四五月份是实习生招聘期,有的公司可能会有绿色通道(即去年阿里可以凭实习生offer直接参加正式校招终面),攒攒面试经验也是极好的。

--------------------

更加枯燥无聊的面试

说面试枯燥无聊是没错的,但是中间去东京面试的项目还蛮有意思的。有空更新再写一下,可供后来者参考。



      最后的最后,预祝每一届师弟师妹找工作顺利。大家要坚信,总会有一家公司瞎了眼收了自己的!


找工作笔试面试那些事儿(13)---操作系统常考知识点总结 上一节对数据库的知识做了一个小总结,实际找工作过程中,因为公司或单位侧重点不一样,考察的知识也是不尽相同的,但是作为计算机类的学生,操作系统的知识也是必不可少的,去年参加笔试面试的时候,腾讯微软阿里等公司的笔试题都或多或少对操作系统相关的知识点进行了考察。作为一个非计算机科班出生的学僧,当初并没有学这门课,略尴尬,只有临时啃书补一补了,这里给出的是一份操作系统常考知识点的总结,希望能给大家带来一些 阅读详情

相关推荐

找工作笔试面试那些事儿(10)---SQL语句总结

SQL语句中常用关键词及其解释如下: 1)SELECT 将资料从数据库中的表格内选出,两个关键字:从 (FROM) 数据库中的表格内选出 (SELECT)。语法为 SELECT "栏位名" FROM "表格名"。 2)DISTINCT 在上述 SELECT 关键词后加上一个 DISTINCT 就可以去除选择出来的栏位中的重复,从而完成求得这个表格/栏位内有哪些不同的值的功能。语法为

寒小阳 1万+

【leetcode刷题】剑指offer基础版(完结)

【leetcode刷题】剑指offer基础版(完结)

VHhhbb的博客 2627

SAP接口错误查询日志

随着数字经济的迅速发展,企业数字化转型不在只追求“业财一体化”,而是在业务端也想要进行更为精细化的管理,所以很多企业在SAP ERP的基础上,集成更多垂直领域更精细的外围系统,比如销售CRM系统,采购SRM系统,生产MES系统等等,琳琅满目的产品,那对SAP实施来说,系统集成过程中,接口的一些报错查询能力必不可少,今天我们就介绍一下,SAP和CRM系统集成中接口常见的报错。

weixin_43657667的博客 2048

LeetCode刷题总结 - 剑指offer系列 - 持续更新

LeetCode刷题总结

qq_45464560的博客 5243

LVGL 9.4 性能调优实战:如何通过脏区合并与tile分块,让你的嵌入式UI流畅度翻倍

本文深入探讨LVGL 9.4中的性能优化技术,重点介绍脏区合并与tile分块如何显著提升嵌入式UI流畅度。通过实战案例和源码分析,详细解析局部刷新策略、显示框架调优及性能瓶颈诊断方法,帮助开发者在STM32、ESP32等资源受限设备上实现丝滑的UI体验。

weixin_28678831的博客 450

DLMS-Blue-Book蓝皮书—曲线类

attribute_index 1 指的是第 1 个属性(即 logical_name),attribute_index 2 指的是第 2 个属性,等等;如果其他“曲线通用类”对象捕获了这个缓冲区,它们的缓冲区也将被清空,以保证它们的缓冲区条目是同质的。如果捕获对象是曲线通用类的缓冲区,则 data_index 标识缓冲区(即列)中的捕获对象(即内部曲线通用类中的列);如果曲线通用类已排序,则调用捕获方法将把新条目存储在缓冲区中的适当位置,移动所有后续条目,并可能丢失最不相关的条目。

一个bug是bug,多个bug能work 1453

【leetcode刷题之路】剑指Offer(1)——字符串+链表+双指针

利用双指针,定义pa和pb分别指向A和B的头节点,这里判断是否相交采用了一个非常有意思的方法,假设A和B相交节点前各有skipA和skipB个节点,而相交节点数为C,pa和pb同时开始遍历,如果pa遍历完了就指向headB,同理pb,那么到最后总会遍历相同次数,对于A:skipA+C+skipB,对于B:skipB+C+skipA,如果此时的节点一样的话,说明相交,否则说明都遍历到了各自的最后节点仍不相交,返回空指针。判断当前l1和l2的大小,如果l1较小,就从l1往后连接,并返回l1,同理l2。

要像蜗牛一样一步一步往上爬! 5943

maxwell与steady state thermal 通过workbench耦合仿真

文章目录maxwellsteady state thermal maxwell 1加入maxwell并打开 2导入模型 3选择求解器类型:涡流求解器eddy current 4修改模型名字不能带_等特殊符号 5为模型赋材料 6设立3D边界,各边电流进出方向为0其余方向300 7设置激励条件,可设置电流大小,相位,方向 8设置集肤深度,选取中间铜导体的体然后设置,如何设置看帮助文档 9求解设置 迭代步数 收敛精度 交流电频率 10验证条件满足计算 11求解 发现无法求解,删除ai

roymustang的博客 9201

【LeetCode 剑指Offer】学习记录

注意,数组 [a[0], a[1], a[2], …, a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], …, a[n-2]]。给你一个可能存在 重复 元素值的数组 nums ,它原来是一个升序排列的数组,并按上述情形进行了多次旋转。给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。若旋转 4 次,则可以得到 [4,5,6,7,0,1,4]若旋转 7 次,则可以得到 [0,1,4,4,5,6,7]

熬夜不秃头的博客 1618

WPS Office 2026免费安装指南:AI办公与安全使用全解析

办公软件作为数字化办公的核心工具,其基本原理是通过文档处理、数据计算和演示展示等功能模块满足用户日常办公需求。随着人工智能技术的发展,现代办公软件逐步集成AI能力,通过自然语言处理和数据分析算法提升工作效率。在技术价值层面,优秀的办公软件不仅需要保持格式兼容性和跨平台同步能力,更要注重用户数据安全防护。从应用场景来看,无论是个人文档编辑、企业报表分析还是团队协作演示,办公软件都发挥着关键作用。WPS Office 2026作为国产办公软件代表,深度融合AI助手功能,支持智能写作和数据分析,同时通过官方免费策

weixin_30599769的博客 725

GPU 运维实战:H100/H800/B300 换卡与压测

(烧多久、看什么、什么算合格)。文末还给了一个能直接跑的验收判定脚本,三个真实场景的裁决输出都在。

老韩的Linux云计算架构师进阶之路 274

leetcode剑指offer合集+题解

目录一、用两个栈实现队列题目解题思路AC代码二、包含min函数的栈题目解题思路AC代码三、从尾到头打印链表题目解题思路AC代码四、反转链表题目解题思路AC代码五、复杂链表的复制题目解题思路AC代码六、替换空格题目解题思路AC代码七、左旋转字符串题目解题思路AC代码八、数组中重复的数字题目解题思路AC代码九、I. 在排序数组中查找数字题目解题思路AC代码十、II. 0~n-1中缺失的数字题目解题思路AC代码十一、二维数组中的查找题目解题思路AC代码十二、旋转数组的最小数字题目解题思路AC代码十三、第一个只出现

陈颜的博客 3891

Chrome更新出现错误代码3: 0X80070422 -- system level的解决方案

本文主要介绍了Chrome更新出现错误代码3: 0X80070422 – system level的解决方案,希望能对使用Chrome的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

一点体会:找工作这事儿

张文倩(数据库学生) 666

倍福CX9020(WINCE 7)控制器使用方法和操作

CX9020系列是倍福控制器中较为经济的,操作系统为Windows Embedded Compact 7(简称WINCE7或WINEC7),相对高端控制器(WINES7以上系统),操作系统古老而简洁,上位机软件的编写困难很多,本文是笔者在使用过程中摸索的流程,旨在为CX9020系列的新用户提供参考,也可供其他CE系统的控制器参考。本文中大部分截图采用倍福中国的培训文档,这是由于笔者是在流程走通后再写这篇文章,不想再恢复出厂设置走一遍截图。因笔者在写这篇文章时使用倍福控制器经验并不丰富,难免有纰漏,请读者批评

weixin_41883890的博客 4287

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

打比赛?《CTF那些事儿》你不能错过。

现如今,网络安全赛道不可谓不红火随着知识的指数式增长及政策扶持,安全行业也迎来了春天但随着这一领域的准入门槛逐渐降低,竞争愈发激烈我们更加呼吁专业化的就职人员与技能素质优秀的大学生而作为快速提升网安技能的重要途径、各个行业选拔网安人才的通用方法CTF比赛无疑提供了最优的解决办法。于是,《CTF那些事儿》应运而生,读懂它、读会它、读好它,零基础学安全,月薪10k不是梦!【文末免费送书!!!

等风来 8155

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

2020-08-17聊聊找工作的事儿吧

上次更新还是7月25号,这都过去两个3个星期了,主要原因是前段时间忙着离职,然后进入新公司,熟悉业务。 那就来谈一谈离职和找工作的体会吧。 1.为什么离职? 离职的原因有很多,比如回来家发展、干的不舒心、工资不给力、个人提升能力不显著、公司垮了、被末尾淘汰了等等。曾经有一个兄弟离职了,是公司领导觉得他能力不行,不给转正,然后他就走了。我和他关系还不错,因为在一个项目中干过活。我就对他说,希望你的下一次离开,是因为自己有了更好的去处。 而这次我离职的原因很简单,工资~~上一次的东家,其实还是蛮不错的,早9晚6

qq_34803613的博客 296

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

为找好工作要做的二十件事儿

  美国《波士顿环球报》近日刊登文章,题目叫《为了找到好工作现在要做的20件事》。值得当代大学生借鉴。  第一,走出图书馆。大学是四年人生经验,不仅是高学分。  第二,在宿舍里做生意。雅虎、谷歌都会争先恐后买你弄出来的网站。  第三,别债务缠身。从个人前途上看,无债一身轻比花钱买名牌要有利得多。  第四,积极参加校园活动。学会怎么和别人沟通、怎么满足别人的需要,找工

liushanmen的专栏 513

10 年经验也找不到工作了

编者荐语: 作者起的标题虽然有些唬人,但内容确是不错的,希望对大家有所帮助。 以下文章来源于唐韧,作者唐韧 唐韧 前非著名程序员,现不知名产品人。畅销书《产品经理必懂的技术那点事儿》作者。在这里聊聊产品、说说职场、谈谈个人成长! 马上要过年了,大部分人都在忙着做年终总结,有的是晋升述职,有的是部门汇报。 可我有一个朋友就没那么幸运了。 两个月前,他从待了 3 ...

行者-崛起之路 1239

下个月你就要找工作了,面试前要好好了解这些事儿

小问题,大收货,准备好,面试就成功啦

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

应届生找不到工作,咋整?

年轻人找不到工作,咋整?近期很多人都在问这个,尤其是应届生。有人跟我说了这么一句话,他说,如果一开始找到的工作没前途,这辈子大概率就

优快云_430422的博客 342

现身说法,产品经理找工作的那点事儿

首先自我介绍一下,大家称呼我为小G就行,27岁,大学本科毕业,机械制造,学习之前在工厂车间上班,流水线的工作,学习之前对互联网0感觉,0经验。现在在一家互联网公司上班,产品经理岗位,17K,每天接触新鲜事物,对我来说,真的很满意了。 以下说的也是我的经验之谈,仅供大家参考: 面试 1.尽早做准备,如果不知道简历怎么写,或者是感觉简历有些问题尽快去找萍姐,让萍姐帮忙改简历和做模拟面试,简历这东西越拖越不愿意弄,写完简历后根据简历里面的内容提前做好逐字稿,尽可能的写的详细,每个问题和坑都要想清楚,因为面试

无发可说的博客 358

【文章】找工作那些事儿

今天终于签了offer。发个感慨贴。 先自我介绍一下,楼主女,江苏211高校理工科硕士。研究生三年曾经在三家外企、一家私企实习过,有海外交流经验。 10月份回国,开始找工作。 刚一开始的想法就是:德资企业(楼主会德语),五百强,销售(楼主做了职业性格测试,销售最合适)。但是在经过博世完全无音信,联合汽车电子已经内招完毕,卡尔蔡司不理我,西门子连拒绝信都木有的打击之后,楼主决定开启

永远 3079

2024年:换工作的那些事儿

这个时候我已经有了危机感,于是开启了边工作边背八股准备面试的痛苦旅程。我果断的选择了轻松的工作,去了小公司。面试后复盘与问题纠正也是很重要的,它可以保证你不会把记错的知识点下次说给其他的面试官听。这次找工作简历通过率很明显下降了,大部分公司都是已读不回的;(猜测是有新项目要做)因为上一份工作中,时间比较充裕,做了一次技能点的梳理和总结,加上每次面试后的复盘;第一次跳槽完成,我以为是完美的;实则这里有两个的隐藏问题,被我忽略了,后面便痛击了我。二是这次面了太多公司,这些公司今年大概率不会再捞我的简历了)

m0_59352425的博客 423

男朋友转行 Java 失败,找不到工作

之前分享过很多转码成功读者的经历,但是其实并不是每一个人都能成功转码。在逛知乎的时候,看到一个挺有意思的故事。文章作者的男朋友想要转行 Java,报名了教培机构学,结果考核不合格被教培机构强制降级(培训机构还有这制度?为了提升找到工作的概率?第一次听说)。跟教培机构沟通无果后,选择在家自学。后面,包装了工作经验也找到了几份工作,但都因为能力不行被辞退。再后面,作者的男朋友就压根找不到工作了,选择重...

码农code之路 169

一个普通211本科生找工作的那些事儿!

不知道从何写起,就从大三下开始写吧!能回忆起什么就写什么: 3月份,自己从家里来到学校,本着和家里人商量好的考研,来了学校之后,开始着手准备考研!之间只参加了腾讯的实习生面试;遗憾,准备不充分,二面被刷!那就专心准备考研好了,别的公司实习生也就也没有去申请!那么我为什么选择考研呢,而自己的前两年半的时间都是以工作的心态去度过大学生活的,大三下来了一个急转弯,让一些朋友感觉不可思议!原因有三: 家里

学如逆水行舟,不进则退! 5940
上一篇: Xcode5免证书ios环境真机调试
下一篇: word2vec学习
weichaohnu
博客等级 码龄18年 61粉丝 31原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值