背景:最近突然收到了腾讯hr的电话,问我有没有兴趣去,岗位是交付研发工程师,后来得知职位除了研发还有部分项目管理的要求。
一面1个小时10分钟。
两道算法,加项目和八股。
算法
两道算法都很简单。
1.两个数组相加,按照正常数字加法运算,得到新数组
例:[1,2,3] [4,5] = [1,6,9]
要考虑进位,还有最高位进位数组长度的扩容。
这道没ac,后面那道没想到,说了方案。勉强通过。
2.判断括号的有效性。
leetcode经典题,不过面试前没刷,大概5个月没刷题了,这次相当于裸面。
核心就是用栈左括号入栈,右括号出栈匹配,最后栈空为有效。
这题也没ac
1 | (()()[]({})},这个情况没过,当时只有10分钟做这道题,没找出原因。。。 |
这两道题都很简单,怪自己没好好准备。
八股
八股用的java,double为什么不精确,各种集合的如何使用,原理,是否线程安全。
mysql explain关键字,慢查询优化方法,索引失效,索引数据结构,其他引擎的索引。
项目
说了skywalking怎么自动打点的,怎么优化接口。
我感觉是不是由于岗位非纯研发,所以面试的题,还挺简单的,本来都准备好被吊打了。不清楚有没有下一面qaq。。。
- 本文作者: 宏
- 本文链接: http://sasuke.top/2024/09/05/2024-09-05腾讯面试/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!