秋招提前批小结(CVTE一面挂、阿里三面挂)
7月27日:CVTE一面 30分钟(挂)
1.自我介绍
2.有没有做过JavaWeb相关的项目?你觉得难点在哪里呢?
3.你这个博客系统有没有加权限系统?如果被拦截封包获取了账号密码怎么办?(没加,凉拌..)
4.用过事务吗?怎么用的举一个实际的例子?
5.Spring中的@Transactional放在类级别和方法级别上有什么不同?(不知道..)
6.你对Java哪一个方面的知识熟悉?
7.List/ Set/ Map有什么区别?
8.谈一下HashMap插入元素的过程?
9.HashMap安全吗?那有安全的Map吗?
10.多线程并发有什么问题?刚才安全的Map是如何解决这个问题的?
11.Java中实现多线程有哪些方式?
总体感觉CVTE一面还没开始问就已经结束了...所以面完感觉挺不好的,总觉得自己会凉凉...结果一查结果真凉了...懵逼...
7月30日:阿里一面 36分钟
1.自我介绍
2.面试官开始自己介绍他所属的部门然后平时的一些业务
3.说一下HashMap的底层结构?
4.为什么1.8要引入红黑树这种结构呢?
5.HashMap线程安全吗?那有没有线程安全的Map?(ConcurrentHashMap还有一个Collections类中的静态内部类SynrhonizedMap)
6.ConcurrentHashMap底层结构?
7.对JDK1.5的concurrent包了解吗?(不了解...)
8.Java中有两种错误你能说一下嘛?(想不起具体名字来了..解释了半天..)
9.说下JVM的内存结构?(本地方法栈打死没想起来...)堆、栈分别存储什么信息?
10.说一下新生代和永久代有什么关系?
11.平时学校学什么课?算法和数据结构学过吧?
12.说一个你印象最深刻的数据结构,用来解决什么典型问题?(堆、TopK问题)
13.说一个典型的算法解决什么问题?再回答一个(答得不好...)
14.贪心算法有什么优点缺点?贪心算法可能不是最优解那什么算法能解决呢?(动态规划这个词老想不起来..)
15.Spring了解吗?说一下装载Bean的过程?
16.设计模式了解吗?说几个常用的
17.装饰器模式和代理模式有什么区别?
18.看你做过这么多项目说一个你刚开始难以解决然后通过什么方式最终解决的?
19.有没有什么要问我的?
20.平时都怎么学习的?
正在寝室收拾东西的时候预约了6分钟后面试,那个激动..总的来说感觉答得不好,确实是没啥面试经验,有很多东西自己知道没有表达,不过回答的时候倒是挺有自信的,电话一挂脑子一去回想.药丸...不过面试官还算是比较好的...希望能过吧...
8月5日:阿里二面 60分钟
1.面试官开场白:介绍部门、业务,上一轮面试的大概情况,今天准备聊一聊编程能力和项目的一些问题;
2.面向对象三大特点?你怎么理解多态?Java中是怎么实现多态的?
3.序列化有了解过吗?
4.Java网络I/O了解吗?(不是很了解..)HTTP三次握手和四次挥手的详细过程能说下吗?
5.设计题:一个网络聊天室有思路吗?不要求界面,只说思路(后来想了想回答的很一般..)
6.ArrayList和LinkedList的区别?ArrayList是怎么扩容的?
7.Java中有两种异常,你能说说嘛(感觉是看了上一个面试官的评价来看我复习没有的感觉..)?Exception又分为两种你知道吗?举一个RunTimeException你遇到过的?(我说的NullPointer)除了这个你再说一个?再举一个非RunTimeException?
8.GC什么时候开始?我调用System.gc()能保证GC一定发生吗?
9.你说一下类加载器是怎么回事?(我说了一下双亲委派模型..但后来想面试官好像问的是怎么加载class?...)怎么实现自己的类加载器?
10.设计题:现在我的jar包在云上,怎么动态添加进我的项目中?(不知道..后来想了一下自己写ClassLoader应该可以..)
11.看你简历有前端的东西,那前端盒子模型有了解吗?
12.可以给margin或者padding这样的属性赋值为负数吗?
13.我想把border变成一个虚线该怎么写?(忘了具体的dashed,只记得border-style..)
14.平常都用什么数据库?(MySQL)那MySQL有两种引擎了解吗?有什么区别?(这个说得挺完整的)我要用SQL获得一个表级锁应该怎么写?(不了解..)我给一个表三个ABC列建了一个组合索引,我查询B会用到索引嘛?(不知道..)
15.事务了解吗?四大基本特性?什么是隔离性?数据库并发有几个隔离级别?(我说我从面临的问题开始说面试官说不用只用说几个级别就可以)MySQL默认级别?你确定?(确定..)
16.平时有用到什么框架?(Spring/ SpringMVC/ SpringBoot/ MyBatis)
17.MyBatis问一个问题,在mapper文件中#{}和${}有什么区别?
18.Spring有两大特性,你是怎么理解IoC控制反转的?AOP实现原理你了解吗?JDK代理为什么非要实现一个接口呢?(这个一时间忘了...)
19.MVC你是怎么理解的?
20.什么时候需要重写equals()?什么时候需要重写hashCode()?
21.项目相关,你博客是从0到有的?为什么要造这个轮子?
22.JavaWeb安全方面的问题,你这个留言啥的有没有啥问题?(XSS攻击)知道有问题为啥不搞一下?(我...)
23.我把面试结果报上去,一般两三天后出结果,拜拜;
因为是靠回忆,所以有些问题的顺序有点儿记不太清了,比较基础但是有些宽泛..问了我一些前端的问题..比较遗憾的是网络I/O这一块自己不是特别熟悉,然后那一道设计题自己没有回答得很好..面试官说看得出我基础还行就是深度不够,他说要看总体的面试情况如果靠前就安排下一轮面试,让我自己下去准备等通知,但总觉得他在套路我..早上转发了一只专属锦鲤,希望能带来好运吧..
8月13日:阿里三面(P9钉钉视频面) 120分钟左右
1.面试官让进一个链接做六道题,一个小时之后它来看代码,可以搜索资料啥的都可以,大概是这样六道题:①反转一串字符串;②从一串JSON字符串中提取所有的一个属性并输出;③统计一串字符串中的数字、英文字母、空格、其他字符的个数并打印输出;④计算N的阶乘;⑤数组排序算法随便写;⑥创建三个线程ABC,分别打印其线程名十次,并按照ABC的顺序执行;
2.最近的项目有没有什么想说的?印象深刻的?
3.项目有什么难点?怎么解决的?
4.设计模式有了解过哪些?模板模式应用于什么样的场景?
5.OSI七层模型知道吗?IP在哪一层?TCP在哪一层?
6.对称加密与非对称加密有了解吗?
7.谈谈对BIO/ NIO/ AIO的理解?(有点忘了..说的有点问题面试官给解释了一下..)分别用于什么样的场景?
8.SpringBoot你觉得对于MVC有什么不一样的地方,有什么优点?
9.平时怎么学习的?
10.有什么要问的..然后问了一些自己关心的问题,并让面试官给我一些建议,感觉自己凉凉..
第二天下午更新了状态显示已回绝了..
简单总结
其实自己投了蛮多公司的,但是目前接到电话并且面试的,就只有阿里和CVTE,特别是CVTE感觉还蛮效率的..投递了没过几天就打电话预约面试了,emm..虽然两家公司提前批的面试都挂了..但我已经重新申请了正常的网申流程..嘻嘻..感觉还是基础至上吧..而且的话,电话面试的经验也很重要,现在回想CVTE一面的时候确实自己也不知道是个啥状态..问题也没有回答很好..挂的那自然也是理所当然..对于阿里的话就比较可惜吧..特别是三面,问的问题都不是自己不知道的,而差不多都是自己有些遗忘或者不是很熟悉的..决定还是抓紧时间回炉锻造锻造..
不过幸运的是这只是提前批吧..自己还是有一些时间去准备,通过上面的四次面试也是知道了自己的不足,另外想说的一点是:举一反三的能力,阿里三面也跟面试官有聊到,就是一个问题,你回答的时候最好能够引申出其他相关的一些东西,换位思考的角度讲,面试官希望这样,而你又能很好的展现自己的能力和基础知识,特别担心那种自己明明知道却说不好的问题,或者是遗漏了一些点的问题,还是下来需要多花时间准备吧..加油..
欢迎转载,转载请注明出处!
简书ID:@我没有三颗心脏
github:wmyskxz
欢迎关注公众微信号:wmyskxz_javaweb
分享自己的Java Web学习之路以及各种Java学习资料
想要交流的朋友也可以加qq群:3382693
秋招提前批小结(CVTE一面挂、阿里三面挂)的更多相关文章
- 2019vivo秋招提前批笔试题第3题
笔试的时候没做出来,就顺手截图了. 虽然知道要用动态规划做,但我一直就不太懂动态规划.笔试完又花了2小时把它做出来了.也不知道性能怎么样,但还好做出来了. def solution(n, toltal ...
- 京东秋招提前批初试--java开发工程师
1,自我介绍,学过的课程有哪些 2,介绍一下java的内存结构和内存模型(jvm和jmm) 3,对于NIO有没有了解?作用是什么?(基于通道和缓冲区的I/O方式,用的是DirectByteBuffer ...
- 2020届京东秋招正式批一面记录-Java开发-2019.08.31
京东一面总结 总共时间持续时间约40分钟 1.你用过集合类里面哪些是线程安全的,哪些是线程不安全的?分别举两个例子? 线程安全:HashTable以及ConcurrentHashMap 非线程安全:A ...
- 【web前端面试题整理04】阿里一行之大神面对面
前言 这段时间我在河南一家公司当了一段时间的前端主管,最后可耻的匿了,原因各种各样,最主要的就是不想呆在郑州了. 其实这里的同事还是很不错的,面对老总最后的挽留我不是没有动心,而是这个地方确实不太好, ...
- 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 三十║ Nuxt实战:动态路由+同构
上期回顾 说接上文<二九║ Nuxt实战:异步实现数据双端渲染>,昨天咱们通过项目二的首页数据处理,简单了解到了 nuxt 异步数据获取的作用,以及亲身体验了几个重要文件夹的意义,整篇文章 ...
- 从壹开始前后端分离 [ vue + .netcore 补程 ] 三十一║ Nuxt终篇:基于Vuex的权限验证探究
缘起 哈喽大家好,今天周四啦,楼主明天要正式放假了,这里先祝大家节日快乐咯,希望在家里能继续研究点儿东西吧,今天呢是 nuxt 的最后一篇,主要是对权限登录进行研究,这一块咱们之前在说第一个项目的时候 ...
- 在阿里云上挂在/data脚本
在阿里云上加好一块磁盘后,将他分区,挂在在/data,并且设置开机自动挂在/etc/fstab [root@ZHONG-LONG javascripts]# vim mount.sh #!/bin/b ...
- fread读入挂and普通读入挂and浮点数读入挂
fread读入挂 版本一 namespace fastIO { #define BUF_SIZE 100000 //fread -> read bool IOerror = 0; inline ...
- 显示段落p中的前半部分内容 剩下的用三个点代替,点击更多时显示所有内容
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
随机推荐
- Javascript保证精度的小数乘法
众所周知,js的小数乘法很容易丢失精度,这是一件很恶心的事情.所以我写了这个方法,保证计算精度./** * js小数乘法 *@parameter arg1:被乘数(接受小数和整数) *@paramet ...
- CMake入门实战
本文用来记录基本的Cmake用法,以一个实例,讲解如何通过cmake构建一个一个基本的工程,文件的目录如下: 说明: bin文件夹下的debug和release分别存放编译输出的文件和相关依赖的动态库 ...
- PHP过滤数组中的空值
php对数组的操作已经很完善了,提供给我们很多内置函数用以操作数组,其实可以用array_filter函数对PHP数组中的控制进行过滤 array_filter() 函数用回调函数过滤数组中的值.该函 ...
- Java进阶篇设计模式之七 ----- 享元模式和代理模式
前言 在上一篇中我们学习了结构型模式的组合模式和过滤器模式.本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式. 享元模式 简介 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能 ...
- Maven构建Struts2项目
1.添加Struts2依赖 这里主需要在pom.xml中添加一个struts-core的依赖即可: <project xmlns="http://maven.apache.org/PO ...
- .net double类型转string类型的坑
之前项目当中的接入的高德逆地理编码功能偶尔会出现参数错误的bug,经过排查服务端异常log,发现请求的url中的location参数中的小数点变成了逗号. 代码如下 public async Task ...
- vue表格实现固定表头首列
前言 最近在做vue移动端项目,需要做一个可以固定表头首列的表格,而且由于一些原因不能使用任何UI插件,网上找了很久也没什么好方法,所以在解决了问题之后,写下了这篇文章供后来人参考,文章有什么错漏的问 ...
- 16 , CSS 边框与边界
1.CSS 中边框的使用 2.CSS 中边界的使用 16.1 CSS 中边框的使用 属性名称 属性值 说明 border-color 十六进制 可依序设置上,右,下,左线颜色 英文名称 border- ...
- 【技术讨论】RF环境搭建手册
(原创文章,转载请注明出处.) 简要整理下环境搭建的步骤,以便快速.准确的搭建测试环境. 一.环境搭建 一.Python 2.7 1. 不要用Python3.6,很多库3.6中还没有,wxPython ...
- Percona XtraBackup 8.0, 安装与测试
Percona XtraBackup 8.0 是Percona XtraBackup新推出了一个针对MySQL8.0的版本,主要是MySQL8.0在Redo 和 数据库字典方面有了新的改进. Xtra ...