2020/4/8 OPPO面试

2020/4/8 OPPO面试
第一次面试,感觉面试官不太看好......

计算机网络的内容居多
tcp三次握手四次挥手 为什么是三次和四次
tcp头部
tcp udp数据包长度限制
http响应码 常见的有哪些? 502是什么?
http请求头 请求体 属性字段有哪些
Content-type知道吗 json 还知道别的吗?
http有哪些方法
post和put的区别?...没了解过put...
还有一些不太记得了 有些问到知识盲区了....计算机网络还是学得太泛泛了

SpringBoot
只知道可以简化配置.....
spring-boot-web-start 说一说  (不会)
你说到内嵌的tomcat  SpringBoot是怎么使用的  (不会)
讲讲ioc和aop
spring循环依赖怎么解决
动态代理,使用代理是不是会效率低

redis
有哪几种数据结构,你用了哪几种。
持久化方式?RDB AOF  那种安全性高?

java
LinkedList和ArrayList
HashMap容量为什么是2的次方
HashMap怎么解决Hash冲突,链地址法,还有别的解决方法吗?rehash....rehash不还是在同一个位置吗?.....不会了
你了解过多线程?讲讲synchronize
讲讲线程池的工作原理
线程池的某个任务抛出了异常会怎么样
阻塞队列有哪些  答了几个   这些队列什么场景下使用?不会....
设计模式 最熟悉的几个  单例... 双检索两个判断的必要性  卡壳了 我人傻了....
volitale的几个性质   只记得 防止指令重排和内存可见性....
JVM完全没问....

最后问了个sb问题,问面试官是不是已经招满了,感觉面试官不是很高兴,以我为戒,同志们.....
#oppo##OPPO#
全部评论
老哥收到二面了嘛
点赞 回复 分享
发布于 2020-04-20 08:45
&哈希冲突那个,可以用扩容解决
点赞 回复 分享
发布于 2020-04-09 23:18
还问到了synchronized的可见性,关于这个找到的答案如下 首先在定义上:JMM关于synchronized的两条语义规定: 线程解锁前,必须把共享变量的最新之刷新到主内存中 线程加锁前,将清空工作内存***享变量的值,从而使用共享变量时需要从主内存中重新读取最新的值 在实现上:无论是锁还是volatile的可见性都是通过内存屏障(Memnory Barrier)来实现的
点赞 回复 分享
发布于 2020-04-08 23:07

相关推荐

你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
评论
6
26
分享

创作者周榜

更多
牛客网
牛客企业服务