腾讯运营开发一面面经 8.24
本人投的Java岗。
算法的时间复杂度和空间复杂度
- 概念
- 时间复杂度一般有什么表示
数组、栈、队列、链表几个数据结构的区别,以及它的特性,它们对于内存的要求,它们分别的插入的时间复杂度是多少
红黑树是一种什么样的数据结构
说一下二叉树,一般用来解决什么问题
哈希表是什么
散列冲突概念
解决冲突的办法
- 答:链地址、扩容
最近有用到什么算法,或者什么特殊的数据结构?比如项目的点赞功能是通过什么来计算评分的,是用什么算法的?你觉得这个算法可以怎么优化吗?
协议方面,大概描述TCP、UDP、HTTP讲述了什么
HTTP是几层协议
在浏览器里面输入一个url分别做了什么事情?
长连接知道吗?
webSocket知道吗?
HTTP的会话机制大概明白吗?
知道JWP机制吗?(没了解过。好像也百度不到啊,难道是我听错了?)
讲两个状态码
400 500
分别是什么意思?
WEB安全有一些了解吗?Xss
你平时有用过一些安全的手段吗?看你简历有写jQuery,现在还有使用吗?大概讲一下jQuery,有用过别的前端框架吗
你对前端用的稍微少一点吧,后端能稍微讲一下线程和进程的区别吗
你理解协程吗?
你的开发项目对多线程多进程有一些应用场景吗?
- 暂时没有。。
讲一下Java垃圾回收机制
- 讲了一下四种垃圾回收算法,新生代和老生代
对数据库有什么了解吗?能大概讲一下MySQL是什么类型的数据库吗
InnoDB知道吧,讲下锁机制
事务你了解吗
之前有在哪里实习过?(没有)
那你对技术有什么想法呢,技术栈上面?
你那边有什么问题吗?
什么事业群的?(CSIG 腾讯云)
运营开发工作内容?
给我个评价?
哪些方面去补充一下?
感觉一面主要考察基础吧。最后给我的评价是学习能力挺好的,推荐进二轮。感觉腾讯的面试官挺不错的。后面也是进了二面
#面经##腾讯##Java工程师##校招#