首页 > 腾讯云运营开发一面二面HR面(暑期实习)
头像
基德大人
编辑于 2021-04-06 16:23
+ 关注

腾讯云运营开发一面二面HR面(暑期实习)

楼主投的后台开发,挂了然后简历进池子了,被腾讯云运营开发岗捞起来了。(PS:楼主最早也是投的CSIG后台开发,面到了第三面总监面,然后挂了,生活的大起大落)
3.24一面(60分钟)
上来直接leader面,手撕了20分钟,面了40分钟,一些地方回答错了立刻被面试官纠正过来了,了解了如何对项目改进(IO多路复用和压测),面试总体感觉还是很不错的。
3.26二面(20分钟)
应该是交叉面,20分钟就结束了,没怎么问技术,聊了聊比赛和论文,技术问的很少就没有总结面经。
4.2HR面(20分钟)
问了基础情况,最有成就感的事情和最难过的事情,如何权衡学业和实习准备,有没有投其他公司,讲一下研究内容,项目的周期和如何推进的,可以实习多久,哪里人。
4.3云证

下面一些问题的回答,只是个人见解,不一定是对的,仅供参考,欢迎大家指正。
图片说明 图片说明 图片说明


一面

  1. 为什么读研
  2. 你觉得读研有用吗
  3. 对C和C++有了解吗
  4. 开始手撕代码20分钟(给一个已知的整数数比如[1,2,3],然后给出一个数,比如3,输出所有可能,1+1+1,1+2,2+1等等)
  5. 平时代码写的多吗?
  6. 是从什么时候开始学java的?
  7. =和equals的区别
  8. final在Java里的作用
  9. String 是 JAVA 的基础数据类型吗
  10. 怎么去实现数组和 list 之间的转换

    https://blog.csdn.net/huanghanqian/article/details/80864368

  11. 创建线程池有哪几种方式

    https://blog.csdn.net/qq_35275233/article/details/87893337
    创建线程的三种方式:
    1.继承Thread类,重写run方法,start方法启动线程
    2.实现Runnable接口,重写run方法,start方法线程
    3.通过Callable和Future创建线程
    创建线程池的四种方式:
    1.newCachedThreadPool 创建一个可缓存的线程池,如果线程池长度超过处理需求,可灵活回收空闲线程,若无可回收,则新建线程
    2.newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待
    3.newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行
    4.newSingleThreadExecutor 创建一个单线程化的线程池,它只会唯一的工作线程来执行任务,保证所有任务按照指定

  12. 线程池的状态

    https://blog.csdn.net/shahuhubao/article/details/80311992

  13. 什么是死锁
  14. 如何处理死锁
  15. java反射机制

    https://blog.csdn.net/lisa19881006/article/details/80443392

  16. Java内存模型
  17. 垃圾回收机制
  18. 进程与线程之间的区别
  19. TCP/IP 网络协议里面有一个time wait的状态

    主动关闭方在发送四次挥手的最后一个ACK后会变为TIME_WAIT状态,持续时间为2MSL

  20. 过多的 TCP 的短连接会产生什么问题,会产生什么问题?怎么解决这个问题?

    服务器出现大量TIME_WAIT导致其无法与下游模块建立新HTTP连接
    解决方案:1.长连接2.复用(tw的reuse)
    https://blog.csdn.net/twt936457991/article/details/90574284

  21. 你这个项目有多人在线聊天室,你是在里面承担什么样一个角色
  22. 你觉得它的难点在哪
  23. 有没有用到IO多路复用
  24. 数据库如何设计的
  25. 拉黑功能怎么做的
  26. 你们做这个点的时候,在做实际的一个功能验证或者信息收发的时候,遇到什么问题。
  27. 有没有压测过
  28. 你撤回怎么做的
  29. 从这个里面你最大收获是什么
  30. websocket是一个 TCP 的长连接吗

    websocket是应用层协议,底层是基于TCP长连接实现的(项目用到了所以问到了)

  31. 你这几个项目哪一个是具备一些应用能力的
  32. mysql了解吗?一般来讲,我们的索引是按照什么规则来建设

    1、表的主键、外键必须有索引;
    2、数据量超过300的表应该有索引;
    3、经常与其他表进行连接的表,在连接字段上应该建立索引
    4、经常出现在where子句中的字段,特别是大表的字段,应该建立索引;
    5、索引应该建在选择性高的字段上;
    6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;
    7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:
    8、频繁进行数据操作的表,不要建立太多的索引;
    9、删除无用的索引,避免对执行计划造成负面影响;

  33. mysql假设我们要快速的进行一个备份,我们应该怎么做。这个没有遇到我们普通备份一个表怎么做?

    https://blog.csdn.net/zizhilianqiu/article/details/89297596
    1.sql指令:备份select * from tb into outfile ‘/tmp.txt'
    导入load data infile '/tmp.txt' into table tb;
    2.用mysqldump工具

  34. 用过redis吗?redis在使用过程中一般要注意哪些点

    https://blog.csdn.net/wuShiJingZuo/article/details/102849370
    如果用redis做缓存的话,缓存雪崩,缓存击穿,缓存穿透,以及缓存数据和数据库的一致性。

  35. 喜欢 IT吗?
  36. 你觉得你将来的职业规划大概是什么。
  37. 我看到你的论文专利都挺多的,为什么没有准备读博
  38. 你对IT行业的看法
  39. 有投其他的一些单位吗
  40. 性格是什么样子的
  41. 你很勤奋刻苦你能举个例子吗
  42. 最有成就感的事情和最挫折的事情
  43. 你认为你自己是一个完美主义者?
  44. 如果你实习,你大概可以多久
  45. 反问

更多模拟面试

全部评论

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