记录我的社招经验:搜狐等公司java岗面经

搜狐

时长:1小时20分钟

1.自我介绍

2.项目介绍

3.redis为什么单线程

4.消息队列怎么用

5.mysql的索引

6.其他数据库的索引

7.线程的状态

8.sleep和wait的区别

9.缓存穿透咋解决

10.高并发怎么解决

11.统计网站访问次数(用户id为数字,采用bitmap,用户id为其他,采用hash 函数+bitmap)

12.threadlocal使用场景

13.线程安全

14.gbk和utf8 区别,utf8特点

15.拦截器怎么实现(反射)

16反射是什么

17.如何通过反射得到拦截器

18.Elasticsearch底层原理

19.手撕代码:

顺时针打印螺旋矩阵(剑指offer 原题)

20.redis为什么是单线程

21.反问

搜狐二面

1.自我介绍

2.全程项目

 

百度

•先详细询问了最近一份工作项目的架构和工作内容

•MySQL InnoDB存储的文件结构

•索引树是如何维护的?

•数据库自增主键可能的问题

•Redis的主键争用问题如何解决

•了解Redis事务的CAS操作吗

•分析线程池的实现原理和线程的调度过程

•动态代理的几种方式

•Spring AOP与IOC的实现

•为什么CGlib方式可以对接口实现代理?

•RMI与代理模式

•Dubbo的底层实现原理和机制。

•描述一个服务从发布到被消费的详细过程

•数组就地去重问题,用丢弃数组尾部元素的方式实现了。

•分布式系统怎么做服务治理

•接口的幂等性的概念

•Maven出现版本冲突如何解决

•JVM垃圾回收机制,何时触发MinorGC等操作

•新生代和老生代的内存回收策略

•Eden和Survivor的比例分配等

•Synchronized和Lock的区别

阿里巴巴

•JVM内存分代,

•Java 8的内存分代改进

•深入分析了Classloader,双亲委派机制

•JVM的编译优化

•对Java内存模型的理解,以及其在并发中的应用

•指令重排序,内存栅栏等

•HashMap的并发问题

•了解LinkedHashMap的应用吗

•在工作中遇到过哪些设计模式,是如何应用的


优酷

•Java基础

•Spring原理

•Java NIO

•并发和集合框架

•TCP/IP协议

•长连接与短连接

•mapreduce过程

•多路归并的时间复杂度•海量url去重类问题

•Java NIO使用

•倒排索引的原理

•对分词技术的了解



#java工程师##搜狐##面经##社招#
全部评论
楼主工作几年?
点赞 回复 分享
发布于 2021-07-01 06:39

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
5
42
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务