猿辅导提前批JAVA二面凉经

猿辅导提前批JAVA二面凉经

自我介绍+介绍项目+基础知识+手撕代码
一共40min

  1. 说说乐观锁、悲观锁、可重入锁、公平锁
  2. 讲讲你对数据库事务的理解(我讲了ACID和四大隔离机制)
  3. 加入一个事务中第三个操作失败会怎么办?
  4. 数据库查询的连接,左连接和右连接。
  5. 说说DNS服务,DNS服务想解决什么问题?
  6. 手撕代码:用一个链表实现入队和出队两个操作,用O(1)的时间复杂度。
class Node {
    int val;
    Node next;
}
class Queue {
    Node head = {生成一个固定长度的单链表} // 用来存储数据的单链表,head是头结点。单链表已经存在,不可扩容,只需要把数据存储在里面
    void enqueue(int a) // 待实现
    int dequeue() // 待实现
}

我的解答:

class Queue {
    Node head = {生成一个固定长度的单链表} // 用来存储数据的单链表,head是头结点。单链表已经存在,不可扩容,只需要把数据存储在里面
    Node cur = head;
    Node pre = head;
    int flag;
    void enqueue(int a) {

        cur.val = a;
        if(pre == cur && flag == 1){
            return;
        }
        cur = cur.next;
        if(cur == null){
            cur = head;
        }
        flag = 1;

    }
    int dequeue() {
        int res = pre.val;
        pre = pre.next;
        if(pre == cur) {
            flag = 0;
        }
        return res;''
    }
}
#猿辅导##面经##Java工程师##校招#
全部评论
数据库这些是你项目用到的吗?还是就是单纯地当基础问呀
点赞 回复 分享
发布于 2019-09-03 09:37
😂往往自己觉得凉了最后都过了。
点赞 回复 分享
发布于 2019-09-03 09:42
点赞 回复 分享
发布于 2019-09-03 09:58
这位兄弟咋全是凉经啊😂😂😂
点赞 回复 分享
发布于 2019-09-03 09:59
(メ`ロ´)听我的,楼主立马三面
点赞 回复 分享
发布于 2019-09-03 23:10
和我的题目一模一样 楼主现在moka上是什么状态啊
点赞 回复 分享
发布于 2019-09-04 22:56
楼主,第三个是啥意思啊?
点赞 回复 分享
发布于 2019-09-05 13:57
为什么凉了,哪个点没答好吗
点赞 回复 分享
发布于 2019-12-15 10:23

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
面试官_我太想进步了:混学生会的,难怪简历这么水
点赞 评论 收藏
分享
10-18 13:01
已编辑
西安理工大学 C++
小米内推大使:建议技能还是放上面吧,hr和技术面试官第一眼想看的应该是技能点和他们岗位是否匹配
点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
点赞 42 评论
分享
牛客网
牛客企业服务