阅读本文大概需要 6 分钟。

没有项目经历,如何找到大厂实习?这个问题是有读者后台留言问过的,相信这个也是很多人的困惑,希望这篇内容能对你有所帮助。

“基础 + 算法 + 项目 + 进阶 = 好的一线互联网公司offer”

1.基础

计算机的基础指的是什么?

操作系统(进程、线程、调度算法、slect、epoll、poll等) ,计算机网络(三次握手、四次挥手、tcp/ucp区别、为什么是三次握手和四次挥手、状态码、七层模型、https/http等) ,数据库(索引、索引原理、sql优化、B+树、mysql操作语法、数据库引擎区别等),linux(常用操作命令)、 设计模式(单例模式尤其重要、可能也会让你写个工厂模式、观察者模式,反正每个常用模式要自己学会准备一两个手写实例)。

安全方面的知识(DES、RSA、数字签名证书/对称加密、非对称加密) 除了这些通用的以外其它就是加一门语言基础,你投 Java 岗就是 Java 语言基础,C++ 岗就是 C++ 语言基础。

这里说一下Java 语言基础,Java 的话语言基础一般都很通用,之前也发过一些文章,【BATJ面试必会】Java 基础篇 (一)。

除了这些就是Java 集合(hashmap hashtable ArrayList LinkedList ConcurrentMap等原理,插入删除更新扩容原理) Java 并发(锁、volatile、reentrantlock、synchronized这些原理以及之间的区别、消费者生存者实例书写)。

2.算法

算法的话《剑指offer》这上面的题一定得会做,牛客网有对应的Oj(Online Judge)训练,每一道题最后的目的是要自己5-10分钟内不看任何参考内容不使用任何搜索引擎可以直接手写出来,包括但不限于在纸上、IDE、记事本中等都要做到写出来,这里如果半小时没有思路,建议直接看看别人的题解,我之前也有过Java版的实现《剑指offer》,有需要的也可以参考下66道剑指offer题解附答案。

这里《剑指offer》中复杂链表的复制这道题目我阅经无数(经:面经),但没见过这道题目出现在面经中,其它或多或少都出现过,所以如果时间不够,这道题目可以放一放。(PS:希望不要有面试官看到我这篇文章。。。)

算法进阶:《剑指offer》熟练掌握的情况下,可以去刷leetcode,leetcode这个刷题数量,得自己安排时间了,根据自己的情况灵活投放时间再leetcode上,如果时间不充裕,那么刷完《剑指offer》也是可以应付绝大多数的面试算法。

可能有些人会问互联网公司出的问题都是《剑指offer》上面的吗?部分公司会出原题,部分公司算法难度的低于《剑指offer》,不一定会出原题,但你要是能熟练掌握上面的算法,那么是举一反三的效果。

3.项目

项目的话,个人认为不要做一些烂大街的商城项目,如果实在是时间仓促、没有准备,那也是没有办法的办法,准不能空手上阵,对吧~

牛客网叶神的高级项目,向来口碑不错,可以做一下。还有如果你之前有过实习经历/工作经历,也可以当做自己的项目。做完以后对于里面涉及到的技术,比如说redis等,要去学习redis的原理,因为面试管一般喜欢从你的项目的某一个技术开始深入,各种姿势360°无死角追问你,直到你气喘吁吁,发出“嗯,啊,不知道”之类的连续词语之后,才会善罢甘休,所以为了你的体验良好,一定要对你项目中用到的技术做到心中有数。

上面说的redis只是举的一个例子,不要生搬硬套,对应你项目中涉及到的其它技术也是类似的。至于如何深入,可以看相关的技术书籍、可以去搜索涉及到的技术中在面试中出现过的问题,总之,就是自己用心去思考面试官会怎么问你。

我们做完的项目不是做完就完事了,这个是在整个面试过程以及整个求职月等都要不断完善的,哪里不好了及时去修改去完善去调整你在面试中的说辞,实在不会的技术你直接删除掉,灵活一点,活人还能让尿憋死?

这是我之前的一篇项目文章,希望能给各位一点启发。可以作为你面试的项目亮点的文章,不来看看吗?

如何学习JavaEE,项目又该如何做?

4.进阶

上面说的内容完全掌握,已经可以拿到一些比较好的互联网的公司的offer,进阶内容的话是在你有余力的情况下,去学习,上面的内容是你在时间不是很充裕的情况下,一定要搞定的东西。

算法方面的话,如果你有余力,那么去刷个几百道leetcode,可以去深入学习红黑树、平衡树等内容,可以做到手撕红黑树,这个技能很多人没有,在其他情况相同的前提下,你如果会这个,那么你猜猜谁最后笑到最后?

数据库方面,去学习nosql,也就是redis,了解redis数据结构底层原理等内容。 JavaWeb方面,去学习Spring,目前关于Sqring已经更了两篇,接下来还会更一篇。

去学习分布式、微服务、Spring源码、消息队列、Netty/RocketMQ/Tomcat源码解析等。

5.最后

除了上面这些,其它还有就是简历(要内推免简历筛选)、自我介绍(打磨出亮点和自己的熟悉点)、HR面试(求生欲强一些,当一时的舔狗又如何)等也需要上点心,但1-4的内容是主体,是你需要掌握的核心的内容,是内功,张无忌内功深厚,才可以决战光明顶,一人之力单挑七大派!

————  e n d ————

觉得文章不错的,欢迎点在看转发,长按下图关注公众号 程序员乔戈里,收看更多精彩。

今日问题:你认为进入一线公司需要具备什么?欢迎留言

双非本科没有项目经历,如何进入BATJ等一线公司?相关推荐

  1. 2021届双非本科的心酸秋招经历总结及经验分享

    前言 博主是广东某双非本科学校计算机专业的学生,2021年应届毕业生,我的秋招时间线为8-11月,经历了一段煎熬的秋招历程最后成功上岸某大厂,因此写下这篇文章对自己的秋招做一个总结及自己的经验分享,因 ...

  2. 谁说双非本科就一定无缘阿里?H哥粉丝刚刚6面通过,喜得Offer!

    本文来自作者投稿(原作者:小胖儿),原作者是一位2021届本科毕业生,就读于一所双非(非985.非211)院校,在今年2月份的时候,我曾经帮他指导过简历,并且根据他的简历内容帮他提了一些可能会问到的问 ...

  3. 双非本科上岸北大,复试成绩专业第一!

    大家好,我是小禄,本科就读于国内某双非本科院校,于2021年以复试第一的成绩上岸北大软件工程专业. 很多人问我从一个双非院校成功跨越到北大,并且还能拿到复试第一的高光成绩是凭的什么.我个人觉得,这都要 ...

  4. 谁说双非本科就一定无缘阿里?H哥粉丝6棉通过,喜提Offer!

    本文来自作者投稿(原作者:小胖儿),原作者是一位2021届本科毕业生,就读于一所双非(非985.非211)院校,在今年2月份的时候,我曾经帮他指导过简历,并且根据他的简历内容帮他提了一些可能会问到的问 ...

  5. 关于双非本科2020秋招,我想说的

    关于双非本科2020秋招,我想说的(仅限技术岗,java开发) 首先说明,对于双非的学校和学生我没有任何的恶意,因为我就双非学校毕业的. 本人安徽某双非一本,计算机专业,大四,近期刚结束了我的秋招,拿 ...

  6. 来自一位双非本科跌跌撞撞的秋招指南(秋招攻略/经验分享/干货)

    前言 楼主是一位来自双非一本的计算机系学生.秋招收官结束,一路上磕磕绊绊算是凑了个圆满,这次秋招下来也是感慨良多,有种第二次高考的感觉 加了公司的新人群,发现大半都是年龄24 25的大佬,这些,就是研 ...

  7. 来自一位双非本科大二学生的?自我救赎:堕落——蜕变

    回望2022:获得?:失去:开心?:难过:伤心?:释怀  先提一句,总结2022,有后悔.不甘:有开心.感动:2022结束,更多的是释怀.对未来充满憧憬!下边的文章自己的感悟占多数,大家谨慎观看哈哈哈 ...

  8. 秋招上岸!双非本科,从外包实习到秋招收获阿里、美团、B站意向书!

    大家好,我是路飞,今天这篇文章是来还愿的!秋招顺利结束,感谢大家一直以来的支持和陪伴! 1.秋招果实 秋招正式批第一个意向书,阿里巴巴--Java研发岗: 9月初,终于收到了自己梦寐以求的公司发来的录 ...

  9. 【JAVA面试】来自某双非本科菜比的秋招历程分享

    双非本科菜比的秋招历程分享 以下所投岗位全是java开发,希望能帮助你们 1.2018-9-3 苏州学码思有限公司,一家培训公司 hr面通过,聊了好久... 技术面直接上电脑编程,一紧张,算法题写不出 ...

最新文章

  1. mysql优化-----多列索引的左前缀规则
  2. 使用SeaJS实现模块化JavaScript开发
  3. microsoft mysql下载_Microsoft SQL Server 2018
  4. python取反函数_Python优雅的反函数int(string,base)
  5. windows服务器的DDOS防御,
  6. 292021年山西高考成绩查询,山西高考分数线查询时间:2020年山西高考成绩什么时候出...
  7. 如何让Ubuntu 14重启后,保存屏幕亮度的设置
  8. 安卓系统曝root权限安全漏洞 已有软件利用
  9. 递增序列(迭代加深)
  10. 论文阅读笔记(十五)——脸识别作为绵羊生物特征识别的初步研究
  11. excel 科学计数法转换成文本完整显示_Excel中的数字格式和文本格式转换
  12. 你都用 Python 来做什么?
  13. MES系统生产派工提高注塑行业生产效率
  14. 调用百度api 生成短网址
  15. 微信开发、申请微信号测试账号
  16. 银河麒麟Kydroid1.0新品正式发布--助力安可产业生态建设
  17. 如何使用UUP来下载Windows 10 的安装镜像(Windows篇)
  18. FT6206在STM32上的调试记录
  19. 寻求激光雕刻机软件开发合作。有意者请联系
  20. Ptcms精美小说阅读网站源码+带采集规则

热门文章

  1. 金额查错—某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔
  2. Vue Cil配置过程
  3. 计算机基础文化训练4,计算机文化基础练习题4.pptx
  4. android绘制屏幕闪烁,Android画图避免屏幕闪烁
  5. DMP平台在贝壳的实践和应用
  6. C#热更新方案的选择
  7. 计算机相关的迎新标语,迎新标语大全
  8. windows server 2003怎么自动获取IP
  9. c语言综合实验报告与材料专业,实验报告汇总
  10. 服务器光驱装系统教程图解,图文解析win7系统光驱装系统的具体步骤