一面:
首先,自我介绍 简单提问,问到数据结构算法有学习过吗?然后就开始做题了,打开了记事本,然后面试官笑笑说,用编辑器也可以...我赶紧换了一下
接着做题
1,题目1:链表翻转 上来直接写了LinkedList(面试官说,不能用List这样已有的,需要自己定义链表<这里一直埋头刷题,没有注意刷题的上面注释的就有)
<下面注释~>
怎么定义,这里卡了,卡了,虽然知道链表结构由data和next,但是面试官不停地提示,当时觉得自己不知道怎定义,一直想自己定义不了...无奈,换题 这里感谢面试官!感恩
看看熟悉吗? public class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }
2,题目2:数组排序,直接写了快排(前后指针的),写完和面试官一起分析,然后找问题(结束自查发现有几个问题,面试官也指出有点问题),没有跑测试,分析完,差不多时间到了
然后就是反问。
二面
第二天
首先自我介绍,然后应该是在看这简历提问
1,redis单线程多线程,为什么?
2,redis和sql一起用怎么个顺序(不是太确定,面试官提示,redis 缓存 数据库 存数据怎么个流程,大概这意思)
3,然后共享屏幕 做题,吸取经验,提前打开了编辑器
题目: 最长回文子串
lc第5题。这么靠前我竟然没做。题目是英文的 看的太草率了,然后面向测试用例编程,结果做成了其他类型题,不知道会不会大大减分,害
先思考,想好了,分析思路,然后我看测试用例一直按照找相同元素的最长子串,竟然一直错误的写到最后
想的暴力,不过思路错了 ,最后肯定有问题。
全部评论
(1) 回帖