2018年Java实习春招总结
因为女票在北京,打算去北京实习,所以从去年12月开始复习Java,做项目,视频是看的黑马的视频,还可以吧,把Java基础和SSM框架看了下,做了个小项目,然后看牛客网的中级项目课,做了一个健身头条项目,接着就是刷题之路,建议把剑指Offer上的题多刷几遍,有能力的可以把LeetCode也刷刷,然后多看一些好的博客,总结的真是超级棒,书籍方面的话,主要是深入理解Java虚拟机,并发编程的艺术或者Java并发编程实战,TCP/IP详解 卷1:协议,Spring源码解析,高性能MySQL,算法,计算机操作系统,计算机网络等。反正是开卷有益。由于自己比较菜,大厂基本是都是一面挂,遂投了一波中小公司,最终有个还不错的offer,结束了艰辛的春招之路。路漫漫其修远兮,吾将上下而求索。
经过这次春招,感觉大厂更注重基础,并且要求到源码的深度,还是要多考量,多琢磨,小厂的话更侧重项目一些,希望大家都能得到自己满意的offer。
下面是几个公司的面经。
百度
- 项目相关
- 异步队列怎么实现
- 高并发情况下怎么办
- java中数据结构
- concurrenthashmap源码(分段锁和CAS)
- hashmap与concurrenthashmap的区别
- 死锁
- tcp/ip体系结构
- tcp三次握手,二次会发生什么
- HTTP/1.0与HTTP/1.1的区别
- 长连接和短连接
- 判断链表有环
- hashset源码
- 设计一种hashmap缓存
- 设计模式
- 取火柴问题
腾讯
- 项目相关
- 内部类
- static
- 类加载
- 内存泄漏
- GC
- 智力题
京东
- 项目相关
- HashMap是线程安全吗?
- hashmap源码
- Concurrenthashmap为什么线程安全?
- java如何实现线程安全
- 单例模式
- volatile
数太奇
- 项目相关
- SpringMVC过程
- 冒泡排序
- 快速排序
- 将200w数据去重排序
方正国际
- SpringBoot是什么
- redis里存放的是什么
- mysql和redis一致
- 注册和登录怎么实现的
- 密码加密怎么实现的
- nginx的Session共享
- 异步怎么实现的
- redis持久化
- map有有序的吗
东方畅享
- 项目相关
- dao层怎么实现
- spring中都用了哪些库
- 接口怎么实现
佳龙集团
- 常见的数据结构介绍一下
- hashmap介绍一下
- 快排
- 冒泡
- 斐波那契数列
- 判断回文数
- 约瑟环
- springmvc生命周期
- restful了解吗
- 分布式缓存
长城软件
- 登陆模块怎么做的
- 项目部署在tomcat步骤
- tomcat启动流程
- 介绍下redis
- 异步处理是怎么实现的
星宇联合
- ==和equals的区别
- arrarylist和linkedlist区别
- synchronized
- 单例模式
- sql查询
用友
- spring ioc用到的注解
- 未登陆用户拦截
- sql左连接和右连接
- 消息队列怎么实现的
- spring bean用到的注解
每日优鲜
- 快排
- sql左连接和右连接
- mysql的索引
- b+树介绍一下
- redis的list是什么数据结构
- linux的常用操作
- mybatis的注解
- 多线程的实现
- 线程池的配置
- linux怎么查找一个文件中数据
小米
- 赞踩功能是怎么实现的
- 为什么赞踩要用消息队列
- 消息队列怎么实现的
- synchronized和volatile
- synchronized实现原理
- volatile可见性
- 线程池有哪几种
- 具体怎么用
- 说下常用设计模式
- 单例模式在项目中有用到吗
- 观察者模式说一下
- get和post区别
- tcp三次握手
- rcp了解吗
- 为什么不是两次和四次握手
- jvm内存模型
- jvm垃圾收集器
- gc算法
- linux查找一个文件中的某个字
- linux的ping命令是什么
- linux常用的命令
- maven常用命令
- git常用命令
- mysql的引擎
- 各个引擎的区别
- innodb实现原理
- 异常的分类
沪江
- hashmap
- linkedlist
- 单例模式
- 快排
- json格式
- 多线程实现
- 线程池
- string可变吗?
- final
- 登陆怎么实现的
- 如何判断用户已经登陆
- jdbc连接过程
借贷宝
- 登陆模块怎么实现的
- mybatis映射
- springmvc用到的注解
- restful
- c中的指针是什么
- java中为什么没有
- ajax
- 什么是异步
- mysql数据库引擎
- innodb和myisam的区别
芯智引擎
- 说下你知道的数据结构
- 红黑树能写出来吗?
- 红黑树的特点
- b树
- 图在代码中怎么表示
- 怎么求图中两节点最短距离
- 说下基于比较的排序有哪些
- 各个排序的时间复杂度
- 线程池
- 线程同步
- synchronized实现原理
- monitor实现原理
- osi七层模型
- 各层模型的协议
- java中集合类
- 集合类运用场景
- 操作系统,知道啥
- 页面置换算法
- 进程线程
- 死锁
2018年Java实习春招总结的更多相关文章
- 2022美团Java后端开发春招实习面经
2022美团Java后端开发春招实习面经 一面 1.讲一下计算机网络的五层架构,每层分别有什么协议 五层架构:应用层.运输层.网络层.数据链路层.物理层 2.什么是 Http 协议,各种 Ht ...
- 2018春招实习笔试面试总结(PHP)
博主双非渣本计算机软件大三狗一枚,眼看着春招就要结束了,现将自己所经历的的整个春招做一个个人总结. 首先就是关于投递计划,博主自己整理了一份各大公司的春招信息,包括网申地址,开始时间,结束时间,以及自 ...
- [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)
转自(有更多) https://blog.csdn.net/zj15527620802/article/month/2018/10 前言 找工作是一件辛酸而又难忘的历程.经历过焦虑.等待.希望,我们最 ...
- 【第二十三期】春招实习阶段性总结(阿里云已OC)
本人算是一个半路出家找工作的菜鸡了,现在手中阿里云云原生offer.百度度小满offer.腾讯PCG二面环节.美团点评等offer环节.希望我的经历分享能对各位或之后准备春招的同学有帮助. 个人背景 ...
- 2018春招-今日头条笔试题-第四题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) #-*- coding:utf-8 -*- class Magic: ''' a:用于存储数组a b:用于存储数组b num:用于 ...
- 2018春招-今日头条笔试题-第三题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 本题的做法最重要的应该是如何拼出‘1234567890’,对于输入表达试获得对应的结果利用python内置函数eval ...
- 2018春招-今日头条笔试题-第二题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 利用深度优先搜索 #-*- coding:utf-8 -*- class DFS: ''' num:用于存储最后执行次 ...
- 2018春招-今日头条笔试题-第一题(python)
题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 要想得到输入的数字列中存在相隔为k的数,可以将输入的数字加上k,然后判断其在不在输入的数字列中即可. #-*- cod ...
- 【字节校招】【实习】【内推】字节跳动春招(校招或实习均可)以及日常实习内推ing
本人是年前刚刚入职抖音的应届生,职业认证还未来的级更改,但是这些都不重要.重要的是我们不能错过优秀的你~ 字节跳动的相关福利我就不介绍了,技术实习生是400/天,房补是1500/月,三餐免费,下午茶, ...
随机推荐
- SpringBoot单元测试中的测试方法执行顺序
一.忽略方法@ignore 二.执行顺序@FixMethodOrder(MethodSorter.JVM) 我们在执行JUnit测试用例时,有时需要按照定义顺序执行单元测试方法,比如如在测试数据库相关 ...
- Linux下的Shell编程(2)环境变量和局部变量
Shell Script是一种弱类型语言,使用变量的时候无需首先声明其类型. 局部变量在本地数据区分配内存进行存储,这个变量归当前的Shell所有,任何子进 程都不能访问本地变量.这些变量与环境变量不 ...
- Error loading MySQLdb module: No module named 'MySQLdb'----------- django成功连接mysql数据库的方法
在进行django学习过程中,尝试使用框架连接mysql数据库,启动服务器的时候经常遇到Error loading MySQLdb module: No module named 'MySQLdb' ...
- 用js来实现那些数据结构(数组篇03)
终于,这是有关于数组的最后一篇,下一篇会真真切切给大家带来数据结构在js中的实现方式.那么这篇文章还是得啰嗦一下数组的相关知识,因为数组真的太重要了!不要怀疑数组在JS中的重要性与实用性.这篇文章分为 ...
- CentOS7为firewalld添加开放端口
运行.停止.禁用firewalld 启动:# systemctl start firewalld 查看状态:# systemctl status firewalld 或者 firewall-cmd ...
- Python/零起点(一、数字及元组)
Python/零起点(一.数字及元组) int整型 int()强行转换成整型数据类型 int整型是不可变,且是不可迭代的对象 一.整型数字用二进制位数表示案例: age=7 #设定一个数字赋值给age ...
- python/进程线程的总结
python/进程线程的总结 一.进程和线程的描述: 进程:最小的资源管理单位 线程:最小的执行单位 执行一个进程时就默认执行一个线程(主线程) 进程和线程的工作方式: 串行: 假如共有A.B.C任务 ...
- Windows10下的docker安装与入门 (二)使用docker引擎在容器中运行镜像
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- Tensorflow模型加载与保存、Tensorboard简单使用
先上代码: from __future__ import absolute_import from __future__ import division from __future__ import ...
- digest-MD5认证
digest-MD5认证机制是基于MD5算法的LINUX安全机制认证. 会比较用户端传送的杂凑值与使用者密码的杂凑值,以认证用户端. 但由于此机制必须读取使用者密码,因此,所有想透过digest-MD ...