面试360总结

面试360总结,第1张

面试360总结 前言

今天晚上面试了一个360的Java开发岗位,感觉体验很不好,被问的全是自己不熟悉的,好像自己是一个白痴。

问题

上来就不让自我介绍,让直接说项目,我说了项目之后,面试官说我项目也没有什么值得问的地方,然后问技术问题吧。先这做个总结:
1.Dubbo问题:Dubbo如何实现RPC调用的(这个当时没想起来,其实是看过的)
2.线程问题:问项目中用到了线程池吗?怎么配置的核心线程数和最大线程数,其他参数怎么配置的?
3.JVM问题:问一个程序内存高,怎么定位出问题?
4.内存问题:怎么处理内存泄漏和内存溢出问题?
5.服务器问题:有没有配置过Tomcat?
6.网络问题:http请求是怎么请求的,tcp怎么保证数据可靠性的(关于tcp数据报的记忆就只记住了计算机网络上那个tcp报文的图了)?
7.Redis问题:有没有配置过Redis?怎么让数据存储到不同的节点的?Redis哪些数据结构?如何解决TOP10问题?(不知道什么是TOP10问题,面试官说电商问题常见)
8.IO问题:NOI相比BIO有什么优点?(答NIO是一个线程处理多个请求,BIO是多个线程阻塞,面试官说BIO阻塞有什么关系呢?阻塞也不占用CPU啊,但其实我是觉得是占用CPU的,面试官说线程是在空转,它空转就让它空转呗,有什么关系呢?占用线程,我线程很多不就行了?我就很不理解了,线程肯定是有限的呀,为啥要这么说呢?一直空转应该也是消耗资源的呀?面试官说消耗什么资源啊?就空转了不消耗资源啊(很有抬杠的语气,感觉气氛不太好),最后说是因为上下文切换…我终于理解他的意思了,也确实,上下文切换也确实消耗了CPU资源,但这和我理解的完全不一样啊,我把上下文切换想成了理所当然的事情)
那个面试官应该是觉得我打的不好,还跟他产生了讨论,语气不太好得说他没问题了,然后说了再见。

总结

整个面试的过程可以说挺不好的,在问到https请求的时候,问为什么使用https,我说安全,然后又问为什么不用http?我说不安全,面试官说“呃,呵呵,好吧,也算是”!这个问题就觉得很莫名其妙,我想他应该是想问https和http的区别和优缺点,但是这样问又这样的语气我觉得很奇怪。之后又问https加密的流程,我说了之后,他问为什么要使用要先用非对称加密,又为什么用对称加密。我说非对称加密是为了保证安全,不被其他的人员截取!用对称加密是为了更高效,面试官又说“早说对称加密高效呀!”。我又是黑人问号脸。
面试之后就感觉自己有一种被羞辱的感觉,但是从某种层面来说,还是因为自己技术确实还是有很多需要提升的地方,如果面试官问的问题都能答上来,也就不会出现这样的情况。想起历史课上常说的那句话“落后就要挨打”,技术不到家就要承受面试官羞辱式的提问,这未尝不是一个教训呢?

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4671036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存