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一面挂、阿里三面挂)的更多相关文章

  1. 2019vivo秋招提前批笔试题第3题

    笔试的时候没做出来,就顺手截图了. 虽然知道要用动态规划做,但我一直就不太懂动态规划.笔试完又花了2小时把它做出来了.也不知道性能怎么样,但还好做出来了. def solution(n, toltal ...

  2. 京东秋招提前批初试--java开发工程师

    1,自我介绍,学过的课程有哪些 2,介绍一下java的内存结构和内存模型(jvm和jmm) 3,对于NIO有没有了解?作用是什么?(基于通道和缓冲区的I/O方式,用的是DirectByteBuffer ...

  3. 2020届京东秋招正式批一面记录-Java开发-2019.08.31

    京东一面总结 总共时间持续时间约40分钟 1.你用过集合类里面哪些是线程安全的,哪些是线程不安全的?分别举两个例子? 线程安全:HashTable以及ConcurrentHashMap 非线程安全:A ...

  4. 【web前端面试题整理04】阿里一行之大神面对面

    前言 这段时间我在河南一家公司当了一段时间的前端主管,最后可耻的匿了,原因各种各样,最主要的就是不想呆在郑州了. 其实这里的同事还是很不错的,面对老总最后的挽留我不是没有动心,而是这个地方确实不太好, ...

  5. 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 三十║ Nuxt实战:动态路由+同构

    上期回顾 说接上文<二九║ Nuxt实战:异步实现数据双端渲染>,昨天咱们通过项目二的首页数据处理,简单了解到了 nuxt 异步数据获取的作用,以及亲身体验了几个重要文件夹的意义,整篇文章 ...

  6. 从壹开始前后端分离 [ vue + .netcore 补程 ] 三十一║ Nuxt终篇:基于Vuex的权限验证探究

    缘起 哈喽大家好,今天周四啦,楼主明天要正式放假了,这里先祝大家节日快乐咯,希望在家里能继续研究点儿东西吧,今天呢是 nuxt 的最后一篇,主要是对权限登录进行研究,这一块咱们之前在说第一个项目的时候 ...

  7. 在阿里云上挂在/data脚本

    在阿里云上加好一块磁盘后,将他分区,挂在在/data,并且设置开机自动挂在/etc/fstab [root@ZHONG-LONG javascripts]# vim mount.sh #!/bin/b ...

  8. fread读入挂and普通读入挂and浮点数读入挂

    fread读入挂 版本一 namespace fastIO { #define BUF_SIZE 100000 //fread -> read bool IOerror = 0; inline ...

  9. 显示段落p中的前半部分内容 剩下的用三个点代替,点击更多时显示所有内容

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

随机推荐

  1. 【bzoj 4173】数学

    Description Input 输入文件的第一行输入两个正整数 . Output 如题 Sample Input 5 6 Sample Output 240 HINT N,M<=10^15 ...

  2. 【h5+c3】web前端实战项目、快装webapp手机案例源码

    快装WebApp项目(Web移动端开发案例)webapp移动端项目源码.html5+css3实战案例分享.微信端H5实例开发 简介快装WebApp是一个面向移动端的快速装修app,此项目为手机端:使用 ...

  3. 如何将markdown转换为wxml

    话说我要为技术博客写一个小程序版,我的博客解决方案是 hexo + github-page,格式当然是技术控们喜欢的 markdown 了 .但小程序使用的却是独有的模版语言 WXML.我总不能把之前 ...

  4. MySQL · 引擎特性 · 临时表那些事儿

    前言 相比于普通的用户数据表,MySQL/InnoDB中的临时表,大家应该会陌生很多.再加上不同的临时表创建的时机和创建的位置都不固定,这也进一步加大神秘感.最让人捉摸不透的是,临时表很多时候会先创建 ...

  5. 聊聊真实的 Android TV 开发技术栈

    智能电视越来越普及了,华为说四月发布智能电视跳票了,一加也说今后要布局智能电视,在智能电视方向,小米已经算是先驱了.但是还有不少开发把智能电视简单的理解成手机屏幕的放大,其实这两者并不一样. 一.序 ...

  6. python接口自动化(二十)--token登录(详解)

    简介 为了验证用户登录情况以及减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮.有些登录不是用 cookie 来验证的,是用 token 参数来判断是否登录.token 传参有两种一种是放在请 ...

  7. 『线段树 Segment Tree』

    更新了基础部分 更新了\(lazytag\)标记的讲解 线段树 Segment Tree 今天来讲一下经典的线段树. 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间 ...

  8. 创建一个 Spring Boot 项目,你会几种方法?

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 42W+,如下图: 2017 年由于种种原因,就没有 ...

  9. DevOps实践之一:基于Docker构建企业Jenkins CI平台

    基于Docker构建企业Jenkins CI平台 一.什么是CI 持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来 ...

  10. VS2017中使用组合项目_windows服务+winform管理_项目发布_测试服务器部署

    前言:作为一名C#开发人员,避免不了常和windows服务以及winform项目打交道,本人公司对服务的管理也是用到了这2个项目的组合方式进行:因为服务项目是无法直接安装到计算器中,需要使用命令借助微 ...