因为女票在北京,打算去北京实习,所以从去年12月开始复习Java,做项目,视频是看的黑马的视频,还可以吧,把Java基础和SSM框架看了下,做了个小项目,然后看牛客网的中级项目课,做了一个健身头条项目,接着就是刷题之路,建议把剑指Offer上的题多刷几遍,有能力的可以把LeetCode也刷刷,然后多看一些好的博客,总结的真是超级棒,书籍方面的话,主要是深入理解Java虚拟机并发编程的艺术或者Java并发编程实战TCP/IP详解 卷1:协议Spring源码解析高性能MySQL算法,计算机操作系统,计算机网络等。反正是开卷有益。由于自己比较菜,大厂基本是都是一面挂,遂投了一波中小公司,最终有个还不错的offer,结束了艰辛的春招之路。路漫漫其修远兮,吾将上下而求索。

经过这次春招,感觉大厂更注重基础,并且要求到源码的深度,还是要多考量,多琢磨,小厂的话更侧重项目一些,希望大家都能得到自己满意的offer。
下面是几个公司的面经。

百度

  1. 项目相关
  2. 异步队列怎么实现
  3. 高并发情况下怎么办
  4. java中数据结构
  5. concurrenthashmap源码(分段锁和CAS)
  6. hashmap与concurrenthashmap的区别
  7. 死锁
  8. tcp/ip体系结构
  9. tcp三次握手,二次会发生什么
  10. HTTP/1.0与HTTP/1.1的区别
  11. 长连接和短连接
  12. 判断链表有环
  13. hashset源码
  14. 设计一种hashmap缓存
  15. 设计模式
  16. 取火柴问题

腾讯

  1. 项目相关
  2. 内部类
  3. static
  4. 类加载
  5. 内存泄漏
  6. GC
  7. 智力题

京东

  1. 项目相关
  2. HashMap是线程安全吗?
  3. hashmap源码
  4. Concurrenthashmap为什么线程安全?
  5. java如何实现线程安全
  6. 单例模式
  7. volatile

数太奇

  1. 项目相关
  2. SpringMVC过程
  3. 冒泡排序
  4. 快速排序
  5. 将200w数据去重排序

方正国际

  1. SpringBoot是什么
  2. redis里存放的是什么
  3. mysql和redis一致
  4. 注册和登录怎么实现的
  5. 密码加密怎么实现的
  6. nginx的Session共享
  7. 异步怎么实现的
  8. redis持久化
  9. map有有序的吗

东方畅享

  1. 项目相关
  2. dao层怎么实现
  3. spring中都用了哪些库
  4. 接口怎么实现

佳龙集团

  1. 常见的数据结构介绍一下
  2. hashmap介绍一下
  3. 快排
  4. 冒泡
  5. 斐波那契数列
  6. 判断回文数
  7. 约瑟环
  8. springmvc生命周期
  9. restful了解吗
  10. 分布式缓存

长城软件

  1. 登陆模块怎么做的
  2. 项目部署在tomcat步骤
  3. tomcat启动流程
  4. 介绍下redis
  5. 异步处理是怎么实现的

星宇联合

  1. ==和equals的区别
  2. arrarylist和linkedlist区别
  3. synchronized
  4. 单例模式
  5. sql查询

用友

  1. spring ioc用到的注解
  2. 未登陆用户拦截
  3. sql左连接和右连接
  4. 消息队列怎么实现的
  5. spring bean用到的注解

每日优鲜

  1. 快排
  2. sql左连接和右连接
  3. mysql的索引
  4. b+树介绍一下
  5. redis的list是什么数据结构
  6. linux的常用操作
  7. mybatis的注解
  8. 多线程的实现
  9. 线程池的配置
  10. linux怎么查找一个文件中数据

小米

  1. 赞踩功能是怎么实现的
  2. 为什么赞踩要用消息队列
  3. 消息队列怎么实现的
  4. synchronized和volatile
  5. synchronized实现原理
  6. volatile可见性
  7. 线程池有哪几种
  8. 具体怎么用
  9. 说下常用设计模式
  10. 单例模式在项目中有用到吗
  11. 观察者模式说一下
  12. get和post区别
  13. tcp三次握手
  14. rcp了解吗
  15. 为什么不是两次和四次握手
  16. jvm内存模型
  17. jvm垃圾收集器
  18. gc算法
  19. linux查找一个文件中的某个字
  20. linux的ping命令是什么
  21. linux常用的命令
  22. maven常用命令
  23. git常用命令
  24. mysql的引擎
  25. 各个引擎的区别
  26. innodb实现原理
  27. 异常的分类

沪江

  1. hashmap
  2. linkedlist
  3. 单例模式
  4. 快排
  5. json格式
  6. 多线程实现
  7. 线程池
  8. string可变吗?
  9. final
  10. 登陆怎么实现的
  11. 如何判断用户已经登陆
  12. jdbc连接过程

借贷宝

  1. 登陆模块怎么实现的
  2. mybatis映射
  3. springmvc用到的注解
  4. restful
  5. c中的指针是什么
  6. java中为什么没有
  7. ajax
  8. 什么是异步
  9. mysql数据库引擎
  10. innodb和myisam的区别

芯智引擎

  1. 说下你知道的数据结构
  2. 红黑树能写出来吗?
  3. 红黑树的特点
  4. b树
  5. 图在代码中怎么表示
  6. 怎么求图中两节点最短距离
  7. 说下基于比较的排序有哪些
  8. 各个排序的时间复杂度
  9. 线程池
  10. 线程同步
  11. synchronized实现原理
  12. monitor实现原理
  13. osi七层模型
  14. 各层模型的协议
  15. java中集合类
  16. 集合类运用场景
  17. 操作系统,知道啥
  18. 页面置换算法
  19. 进程线程
  20. 死锁

2018年Java实习春招总结的更多相关文章

  1. 2022美团Java后端开发春招实习面经

    2022美团Java后端开发春招实习面经 一面 1.讲一下计算机网络的五层架构,每层分别有什么协议 ​ 五层架构:应用层.运输层.网络层.数据链路层.物理层 ​ 2.什么是 Http 协议,各种 Ht ...

  2. 2018春招实习笔试面试总结(PHP)

    博主双非渣本计算机软件大三狗一枚,眼看着春招就要结束了,现将自己所经历的的整个春招做一个个人总结. 首先就是关于投递计划,博主自己整理了一份各大公司的春招信息,包括网申地址,开始时间,结束时间,以及自 ...

  3. [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)

    转自(有更多) https://blog.csdn.net/zj15527620802/article/month/2018/10 前言 找工作是一件辛酸而又难忘的历程.经历过焦虑.等待.希望,我们最 ...

  4. 【第二十三期】春招实习阶段性总结(阿里云已OC)

    本人算是一个半路出家找工作的菜鸡了,现在手中阿里云云原生offer.百度度小满offer.腾讯PCG二面环节.美团点评等offer环节.希望我的经历分享能对各位或之后准备春招的同学有帮助. 个人背景 ...

  5. 2018春招-今日头条笔试题-第四题(python)

    题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) #-*- coding:utf-8 -*- class Magic: ''' a:用于存储数组a b:用于存储数组b num:用于 ...

  6. 2018春招-今日头条笔试题-第三题(python)

    题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 本题的做法最重要的应该是如何拼出‘1234567890’,对于输入表达试获得对应的结果利用python内置函数eval ...

  7. 2018春招-今日头条笔试题-第二题(python)

    题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 利用深度优先搜索 #-*- coding:utf-8 -*- class DFS: ''' num:用于存储最后执行次 ...

  8. 2018春招-今日头条笔试题-第一题(python)

    题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 要想得到输入的数字列中存在相隔为k的数,可以将输入的数字加上k,然后判断其在不在输入的数字列中即可. #-*- cod ...

  9. 【字节校招】【实习】【内推】字节跳动春招(校招或实习均可)以及日常实习内推ing

    本人是年前刚刚入职抖音的应届生,职业认证还未来的级更改,但是这些都不重要.重要的是我们不能错过优秀的你~ 字节跳动的相关福利我就不介绍了,技术实习生是400/天,房补是1500/月,三餐免费,下午茶, ...

随机推荐

  1. SpringMVC之数据传递一

    之前的博客中也说了,mvc中数据传递是最主要的一部分,从url到Controller.从view到Controller.Controller到view以及Controller之间的数据传递.今天主要学 ...

  2. threadlocal原理及常用应用场景

    1.深入解析ThreadLocal类 ThreadLocal类提供的几个方法: public T get() { } public void set(T value) { } public void  ...

  3. jhipster生成项目无法使用restful请求,报access_denied 403错误

    写在前边: 我们的微服务是注册中心.uaa.gateway为基础,添加微服务应用,昨天下午在测试jhipster的增删改查,因为jhipster生成的代码都是restful的,好不容易找到网关配置的映 ...

  4. C语言学习(二)

    今天在程序员面试题中,碰到一个有意思的题目:数组a[N],存放了1至N-1个数,其中某个数重复一次,现在要求找出重复的数字且程序时间复杂度必须为O(N).乍一看,如果不计时间复杂度和空间复杂度程序比较 ...

  5. 新概念英语(1-117)Tommy's breakfast

    Lesson 117  Tommy's breakfast 汤米的早餐 Listen to the tape then answer this question. What does she mean ...

  6. oracle drop table(表)数据恢复方法

    今天不小心把系统用户表给drop掉了,正在运行的系统正式库啊,还好可以恢复 一.查看数据库回收站,看删除的表是否还在回收站select object_name,original_name,partit ...

  7. Python之函数基础

    1.函数的定义与调用 函数从大方针上考虑总共分为两种:一种是内置函数,另一种是自定义函数.今天主要讲的是自定义函数. s = '金老板小护士' #len(s) def my_len(): #自定义函数 ...

  8. jenkins创建pipeline

    新建任务的时候,有两个流水线相关的任务类型,如下图.其中:流水线更加针对单主干模式的开发,在主干目录下放一个Jenkinsfile文件,其中该文件保存了从SCM拉代码.构建.测试.发布等等流程. 而M ...

  9. H5 仿ios select滚动选择器。框架。

    官网上描述的很详细,并且开源,轻量. 有兴趣的可以去尝试官网上的demo写的也很好,并且每个参数也解释的很详细. http://zhoushengfe.com/iosselect/website/in ...

  10. Android:CheckBox控件

    1)ChexkBox继承自CompoundButton组件: 2)isChecked()--确定是否选中:setChecked(bool checked)--设置选中或取消选中: 3)监听事件:Com ...