Java面经:有赞offer之路 - 5轮面试的考验

一面 (电面 45min)

  Hashmap 是线程安全的吗?Hashtable为什么是线程安全的?   

  ConcurrentHashmap怎么保证线程安全的? 详细说下。   

  Hashmap 哈希运算的细节?为什么这么做?   

  ArrayList 和 LinkedList区别?   

  ArrayList扩容机制是怎么样的? 详细说一下。   

  SpringMvc 工作原理?   

  Session Cookie区别?   

  Rpc用过么? 说下 Thrift 用法吧?   

  你一般在项目上怎么运用注释注解的?   

  G1收集器的内存划分怎么样的?   

  说下标记-清除算法的具体过程吧?   

  知道有哪些jvm参数么?说一下吧?   

  有了解过jvm调优么? 用过什么命令?  一般怎么调优? 

  只能想起这些问题了……全文的面筋都是面试过程的一部分题目,因为我记性有点差,其他的都忘记了……2333 

二面 (视频面 65min)

  JUC了解么? 说下CopyOnWriteArrayList吧?   

  了解线程池么?给你实现一个线程池,怎么去实现呢?   

  什么情况会出现线程间卡住的情况?(不记得具体是怎么问的大概是这个意思吧)   

  你知道的锁有哪些?你说下Synchronized和Lock的区别吧?   

  了解Spring IOC 么?说下你了解的吧?   

  说下Spring Aop吧?   

  你了解哪些RPC框架? Thrift是怎么工作的呢?其他的有了解么?   

  Mysql主从复制是怎么工作的呢?说说各个线程具体做了什么吧?   

  Redis 和 Memcache有什么区别? 你平时怎么选择的?为什么?   

  Redis 如果数据不命中怎么处理的? 和Mysql是怎么同步数据的?   

  你平时一般用哪个java版本的? jdk1.8有什么新特性呢?   

  jvm gc的时候整个过程是怎么样的呢?   

  你在项目中一般怎么调优JVM的呢?   

  你有什么工作上的规划么?   

  聊下项目吧 

三面 (现场面 60min)

  聊下项目   

  项目上有什么更好的优化么?   

  服务器Dns劫持你会怎么处理?   

  Https具体流程是怎么样的?   

  输入一个网址访问具体流程是怎么样的?   

  html css js等静态资源加载的顺序是怎么样的?依据什么?   

  Session多系统多服务器共享问题   

  Cookie分布式问题   

  实现一个类似Oauth2的授权,你会怎么实现,在白板上面画一下吧。(人生第一次在面试的时候用白板画流程图……)   

  Maven中怎么查看项目依赖的jar包   

  说一下你最熟悉的一个数据结构和算法吧。   

  说下快排的整个过程吧,在白板上面画一下吧。有什么优化的地方么?   

  最近看什么书?说一下最近印象最深刻的一个知识吧?   

  分布式了解多少? 

四面(现场面 HR面 60min)

  聊人生   

  聊人生的经历   

  聊印象深刻的人生的经历 

  终面(现场面 TL面 60min)

  聊下项目吧   

  你为什么这么做?(针对项目中的点)   

  你写的MVC框架中的Model层是怎么写的?说一下吧?   

  项目开发前有什么规划么? 白板上画一下吧?   

  你说下技术方面或者生活方面你做得比较好的一个点和不足的一个点吧? 

总结

有赞是一个很不错的公司,环境很好,主要是妹子好漂亮,哈哈哈。   

面试官都很nice,公司的技术水平不错,待遇也不错。   

希望对大家有用,一起加油!

本文来源于牛客网

作者:在线等offer

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

OpenStack高可用核心架构分析

【编者按】本文从OpenStack架构入手,剖析了IaaS的云平台最核心的主要是这三部分:计算、网络、存储,作者指出OpenStack这样一个复杂系统,高可用更...

2716
来自专栏友弟技术工作室

工欲善其事,必先利其器之------Ubuntu工具类正文

背景: 1.自己接触linux,也有3年了,从大三开始.最早是redhet桌面版.然后linux的字符界面.上家公司的职位是运维开发工程师,一直操作的都是lin...

4029
来自专栏FreeBuf

如何用Wireshark捕获USB数据?

现在越来越多的电子设备采用USB接口进行通讯,通讯标准也在逐步提高。那么,我们就会好奇这些设备是如何工作的?而无论你是一个硬件黑客,业余爱好者或者只是对它有一点...

2377
来自专栏IMWeb前端团队

如何选一个心仪的腾讯大王卡手机号

本文作者:IMWeb yisbug 原文出处:IMWeb社区 未经同意,禁止转载 最近淘了一个支持4G的iPad Pro,考虑买一个什么类型的流量卡比...

31410
来自专栏cloudskyme

谈谈云计算

业界比较认可的几个分类:SAAS、PAAS、IAAS 1、SAAS(软件即服务) 就是提供一种软件池,池中包括这样那样的内容,就像水电一样可以自由取送,然后按量...

1.1K5
来自专栏成猿之路

关键的十个MySQL性能优化技巧

本文转载java知音

1032
来自专栏编程心路

为什么人人都需要学习Git?

先来说说 Git 的由来,Git 是一个版本控制软件,最初是由 Linux 之父——林纳斯·托瓦兹 为了更好的管理 Linux 内核代码而编写的。当时 林纳斯 ...

1481
来自专栏Crossin的编程教室

3分钟破译朋友圈测试小游戏

最近,朋友圈时不时会流行起某个测试类小游戏,比如你的性格图谱啦,你是三体中的哪个角色啦,你有什么超能力啦……昨天晚上在某个群里,又被一个测测你是什么书的小游戏刷...

4527
来自专栏美团技术团队

大众点评订单系统分库分表实践

背景 原大众点评的订单单表早就已经突破两百G,由于查询维度较多,即使加了两个从库,优化索引,仍然存在很多查询不理想的情况。去年大量抢购活动的开展,使数据库达到瓶...

6576
来自专栏北京马哥教育

最佳 Linux 发行版汇总

Linux入门 Ubuntu Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,最新发...

8717

扫码关注云+社区

领取腾讯云代金券