首页 > 字节跳动 教育部门 日常实习 一面凉经
头像
牛客517946914号
编辑于 2021-05-26 18:40
+ 关注

字节跳动 教育部门 日常实习 一面凉经 内部员工回复

闲聊,了解教育背景,阅读书籍,项目等

  1. JVM如何判定需要回收的垃圾(对象)?(引用计数法,可达性分析法)

  2. 可达性分析中,可以作为GC roots的对象有?

  3. 给出代码,解释代码作用。(多线程执行i++)

    public class Test{
        private volatile int i=0;
        void methodA(){
            i++;
        }
        public static void main(String[] args){
            Test test = new Test();
            for(int i=0;i<10;i++){
                new Thread(()->{
                    for(int i=0;i<10;i++){
                        test.methodA();
                    }
                }).start();
            }
        }
        System.out.println(i);
    }

    代码有错误,怎么改?(可使用synchronized关键字,考察volatile关键字在多线程环境下不保证原子性)

  4. i++汇编层面有哪些语句?(3)

  5. TCP三次握手

  6. TCP/IP分层(四层),TCP属于哪一层?各层分别有哪些协议,协议作用。

  7. 表a: id,name。其中name建了索引。
    
    select * from a where id = xxx;
    select * from a where name = xxx;
    
    两语句执行区别(主键索引和普通索引的区别)
  8. 联合索引(a,b,c)

    a=x and c=x;

    b=x and c=x;

    a = "x%" and b=x and c=x;

    a=x and b=x and c=x;

    四种查询使用了索引吗?使用了哪部分?

  9. Redis 基本数据类型 区别

  10. 算法 连续子数组的最大和

ps:
第一次面试,非常紧张,很多以前看过的都没答出来。。。。。。简单的算法题也没做出来。。。。
面试官很和善,可以看出已经很努力地想让我过了。。。。。
最后和面试官聊了一下需要的知识范围,大概是计算机基础+java基础(jvm也是基础)+spring全家桶+mysql+redis 大数据和分布式没有太多提前了解的必要(如果了解了算是加分项)

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐