Administrator
Administrator
发布于 2026-02-06 / 8 阅读
0
0

腾讯 PCG 技术线 - 大数据平台部 后台开发实习 一面

腾讯 PCG 技术线 - 大数据平台部 后台开发实习 一面 (2026-2-4)

  • 项目

    • 你能找一个你做的项目,具体介绍一下里面的事情吗?
    • 能否具体介绍一下服务的架构?例如一个请求进来,会经过哪些环节/层级?
    • 你的服务有部署吗?还是只是本地开发?
    • 这个项目是真实的实习项目,还是为了练习做的?
  • 具体业务场景(针对 Wonder Jobs 简历助手)

    • 你提到的简历生成,具体是怎么生成的?
    • 生成的简历内容你是怎么保存的?用什么来存?
    • 简历内容(JSON数据)直接存到数据库中,内容不应该很大吗?存数据库会不会占比很大?
    • 有没有考虑过如果简历份数多了,检索会不会很慢,或者表存储会不会变得很大?
  • 多线程与并发

    • Java 有哪些保障多线程安全的机制?
    • Java 提供了哪些类型的锁(Lock)?
    • 场景题:在一个类中,一个静态方法加了 synchronized,一个非静态方法也加了 synchronized。创建该类的一个对象后,两个线程分别访问这两个方法,会相互阻塞吗?
    • 能否说一下 synchronizedReentrantLock(可重入锁)的区别?
    • ThreadLocal 有什么特点?它是怎么实现的?
    • 能举个例子,在 Spring 框架中哪个地方用到了 ThreadLocal 吗?
  • 集合框架

    • Java 的集合主要有哪些?
    • Map 接口有哪些实现类?
    • ConcurrentHashMapHashtable 有什么区别?
  • Java 新特性

    • 你有了解过 Java 新版本(如 Java 21)有哪些新特性吗?
    • 虚拟线程(Virtual Threads)的调度和普通线程的调度有什么区别?
  • 进程与线程

    • 在系统层面,进程和线程各有什么区别?
  • 内存管理 (这几个都不会)

    • 虚拟内存地址是怎么映射到物理内存的?(在 Linux 中是如何映射的?)
    • 你知道 PCB(进程控制块)吗?它里面的结构大概是怎样的?
    • 当进程创建子进程(fork)时,操作系统是如何管理这两个进程间的内存的?
  • 进程通信

    • 进程间通信(IPC)的方式有哪些?
    • 使用共享内存会有什么问题?

四、 算法

  • 算法题 最长回文子串 - 力扣(LeetCode)
    • 前一天晚上刚好写了,十几分钟顺利写出来了
    • 请说一下你的解题思路。遍历+分奇偶中心扩散
    • 你这个解法的时间复杂度是多少?O(n^2)
    • 有没有更高效的方法?应该是要用动规,但是这道题确实我不会用动规的写法

五、 其他

  • 个人情况
    • 你现在实习的话,明年是不是没有课了?
  • 反问
    • 部门是做什么的,主要技术栈是什么
    • 问下面试表现有哪些不足,回答是让我补下底层

内存管理那三个不会,其他多多少少都讲了一些。

这场面试没有京东那次那么紧张了,他们确实和网上那些PCG的面经问的差不多,基本着重问操作系统,并且手撕的题目也是那些面经里面的。但可惜的是,我最近确实刚过掉JAVA和Spring框架,还没看到操作系统这里,只看了那些面经里问到的。其他的就是考研那时候的记忆了,基本都忘了。


评论