有赞Java 一面面经

昨晚八点吃完饭来的电话
上来说主要问基础知识 也没自我介绍就直接开问

计算机网络
tcp 三次握手 四次挥手 报文首部
http 了解的方法
dns使用的协议
http传输密码是否安全 延伸到https

操作系统 并发
进程、线程状态
Java中调用不同方法进入什么状态
synchronized 讲了怎么实现
lock讲了怎么实现 特点 提到了AQS 模版方法设计模式
CAS 什么意思 ABA问题怎么解决
线程池 怎么实现
设计模式了解哪些
具体讲了单例模式 双重检查
单例模式为什么要用volatile声明对象 不声明会怎样 讲了内存重排序和volatile的语义

JVM
内存空间划分
堆 空间划分
创建一个对象在内存中怎么做的
新生代 老圣代 垃圾回收策略
如何判断是否需要回收 讲了根搜索算法 以及GC roots是哪些

数据库
索引了解吗 讲了B+树 和B树对比(突然想到:你心里没点B树吗)
事务隔离级别 默认的可重复读 之后讲了不同的隔离级别

数据结构 算法
排序算法了解哪些
堆排序 什么场景使用 topK 优先队列
ArrayList LinkedList 区别 特点
HashMap 怎么实现 冲突太多怎么办
collection.sort 怎么实现 说没看过,不过不是快排就是归并 问为什么 说了一下特点

Spring
简单介绍了spring做什么
IOC AOP 怎么实现 讲了一下大概的流程
动态***
没有实现接口怎么做到AOP 答没看过 只知道动态***

Linux
回答没怎么用过 文本命令不熟悉 常见的几个命令用过一些 就没怎么问

有什么想问我的 问部门做什么 说部门还没定 就聊了聊技术栈
面试官人很和蔼 语速挺快的 不会的他也是呵呵一笑
基本上就是各个方面的基础知识都问了一遍
lz自从拿到美团口头后一直是一条咸鱼 半个月没看书 有些细节的问题记不住了
总体感觉还可以
#Java工程师#
全部评论
噫,有没有 有赞前端 的消息....
点赞 回复 分享
发布于 2017-09-27 12:12
都没收到
点赞 回复 分享
发布于 2017-09-27 12:09
感觉哪儿都是有赞的面经,好奇它们到底面了多少人
点赞 回复 分享
发布于 2017-09-27 11:54

相关推荐

04-02 17:24
已编辑
沈阳工业大学 Java
一.基础内容-base:北京-部门以及业务:手机事业部,小米手机的相机开发-主要开发语言:java-时间:2024.10.09-时长:70min二.内容面试官很严谨确认一下岗位信息自我介绍介绍做过项目中最有亮点的,(介绍一个旅游险业务的实习项目,介绍一下自我项目的算法优化)异步并发时,如何保证多线程访问的数据一致性-加CAS都有哪些实现锁的处理:syn、lock、CAS锁升级过程讲一讲CAS一定有自旋吗?CAS底层如何实现的?具体到操作系统层面是怎么回事?你刚才提到unsafe,那unsafe在硬件角度来说,是不是原子操作,如果是,都有啥功能?动态代理和静态代理区别动态代理都如何实现的?JDK实现方式和cglib这两种方式实现代理的过程中,效率谁更高一点?linux命令vim文件时如何快速查找字符串(忘记了)http和https的区别(感谢面试官没疯狂问我底层的东西)https的加密过程详细说一下?你说这么多,你认为https加密过程是非中心对称还是中心对称?哪你认为非中心对称和中心对称分别如何在https中实现的?那你说一下http三次握手、http四次挥手?为什么是三次握手,两次不行吗?请求超时怎么办?四次挥手的时候,为什么要发两次fin请求,一次不行吗?你了解过为什么客户端关闭要等2msl吗?(这我真不知道,他难为鼠鼠了,我就说硬性规定吧)http的状态码都有哪些?(估计看我不会了,问点简单的)400是什么意思-表示服务器无法理解客户端发送的请求你了解树这种数据结构吗?都有哪些树你提到红黑树和平衡树,我问你,两者有什么区别,如果你在不同应用环境下,如何对两者进行选择?树的遍历方式arrayList的扩容机制arrayList是线程安全的吗?会存在什么问题?如何解决这个问题?COW是什么东西?如何实现的?用过哪些设计模式三.手撕(10min)生成括号(回溯mid)(AK)反问:1.流程:三次面试,本次第一轮技术面2.表现:没啥问题,基本功扎实,算法做的也可以,说有很多候选人,会最后排个名次。最终:通过==============欢迎大家关注鼠鼠,鼠鼠会陆续发一下面经(都是真实发生的)、一些学习经验、以及通过生动、巧妙的方式,去更好的理解难记住、易忘的知识!#小米##双非应该如何逆袭?##双非有机会进大厂吗#
点赞 评论 收藏
分享
评论
点赞
39
分享

创作者周榜

更多
牛客网
牛客企业服务