分享字节跳动、腾讯、深信服面经,还愿字节跳动深圳~

深信服python实习(11.25,拿到offer)

小声bb:没学认真地过py....

一、一面

1. list、set、map、元组的区别(注意元组的特性)

2. Map的原理

3. 手写二分查找

4. 排序算法、快排

5. 用过哪些数据库?

6. 非关系型数据库和关系型数据库有什么区别?

7. MySql数据库的引擎,Innodb和MyIsam有什么区别

8. Django项目中一个请求的生命周期

9. 出了道题,大概是在函数中给list增加了一个元素,无返回,然后在外面打印list的内容,然后问会输出什么

10. 堆和栈的区别

11. 平时写程序都用什么进行调试、测试

12. 均衡负载

13. Seesion知道吗?

14. 如果有多台服务器怎么共享seesion

15. 进程和线程的区别

16. Linux 1号进程、0号进程

17. Python的多线程

18. 知道数据库的存储过程吗?

19. 进程间的通信

20. 知道协程吗?

21. TCP是全双工还是半双工?

22. TCP拥塞机制


然后小哥:OK啦,等下二面,你累吗?你累可以调到下午二面。

我:不累不累不累..



二、二面

1. 讲项目,画项目流程图

2. HTTP1.0和HTTP1.1的区别

3. Chunk码知道吗(建议大家看)

4. 你的项目你觉得有什么难点吗(每次我都说:无...)

5. 算法题:链表把重复的结点放到链表的末端1-1-2-2-3变为1-2-3-1-2


三、三面

1. 为什么想出来找工作?

2. 读研吗?

3. 为什么学计算机?

4. 你觉得工业界和学校有什么区别?

5. 你怎么看待企业的工作呢?


四、HR面


字节跳动日常实习

(过程很长..然后忘了一些题)

一、一面(11.28)

1. 算法题(从外面观察一棵二叉树能看到的结点、旋转数组找中位数)

2. 自我介绍

3. HashMap

4. 进程和线程的区别

5. TCP/UDP有什么区别

6. TCP的三次握手

7. TCP的四次挥手

8. TIME_WAIT的作用

9. JVM了解哪些?说一下GC

10. 用复制算法的时候,如果一半内存空间不够使用怎么办(???我也不知道)

11. 数据库索引

12. 索引查找的过程

13. 数据库引擎

14. Overload和overwrite

15. 死锁

16. 怎样避免死锁

17. 有什么问题想问吗?


面完了以后坐在那恍恍惚惚了10分钟..然后有个电话打了进来..是腾讯的...没有提前告诉我..然后进行了电话面试..后面写QAQ




二、二面(12.2)

1. 算法题(二叉树路径有关的)

2. 进程间的通信

3. TCP、UDP有什么区别

4. TCP的三次握手、四次挥手

5. TIME_WAIT的作用

6. Socket套接字,Socket套接字是几元组的

7. Java的多线程是怎样安全的关闭一个线程

8. 什么是数据库索引,知道哪些索引?

9. 数据库索引

15.两条相交链表求相交的节点

16.匹配括号

10. Select * from table where a = xxx

11. Select * from table where a=xxx and b>=500对哪个字段建立索引建立索引

12. 写一个数据库语句

13. Java的抽象类和接口的区别

14. Java类的继承,接口

15. 海盗分金子

16. 有什么想问我吗?


三、三面(12.10)

1、Java并发包(concurrent包)

2、ConcurrentHashMap是怎么样实现并发的

3、如果并发的时候,不上锁可能会出现什么情况

4、i++是线程安全的吗?为什么

5、设计一个单例要考虑哪些方面,如果是一个线程安全的单例呢?

6、网络七层

7、在浏览器中输入一个网址会发生什么?

8、问了一些协议各是什么层的

9、TCP、UDP的区别

10、北京六环最大车流量怎么估计?

11、数据库知道哪些索引?

12、数据库Btree索引为什么用B+树不用B树或者B-树

13、聚簇索引和非聚簇索引的区别

14、联合索引

15、AVL树、红黑树、B+树有什么区别

16、红黑树的几个准则

17、有用过redis吗

18、讲一下你知道的跳表

19、跳表和红黑树又有什么区别呢?

20、设计一个电梯

21、有什么想要问我的呢?

22、问了一些建议(让我好好打基础,因为是本科生)


四、HR面(12.12)


字节的面试体验真的很高0.0学到了很多东西,得到了很好的建议~~


腾讯日常实习(又被捞了,在字节一面结束后的那天晚上开始的,11.28)


一、一面(电话面)

在很懵的状态下回答了一些问题..大概恍惚了10分钟才意识到是面试QAQ

1、我可以问你点问题吗(我????可以啊PS:我不知道是面试官)

2、讲一下你知道的排序

3、堆排序有什么特点

4、操作系统是什么

5、问了三条linux指令,只知道一条(QAQ)

6、计算IP地址的范围

7、为什么0和255不能使用,广播

8、Django框架模型类迁移到数据库的命令

9、迁移文件里都有些什么呢?

10、进程和线程的区别

11、堆和栈的区别

12、一个进程的地址空间,是堆在上还是栈在上

13、栈是地址从小往大,还是从大往小

14、两台主机是怎么实现通信的

15、TCP/UDP的区别

16、TCP为什么一定要四次挥手呢?

17、ARP、ICMP

18、Telnet是哪层的协议

19、HTTPS和HTTP有什么区别

20、对称加密和非对称加密

21、幽灵漏洞知道吗?

22、快排的过程

23、为什么要有缓存呢?

24、死锁

25、死锁的条件

26、有什么问题想问我吗?



他跟我说他是腾讯云的0.0..然后说了一些他们在做啥..还鼓励了我说我挺好的..谢谢QAQ..就是其实那天晚上面完字节有1、、累了,但是还是非常感谢面试官那么晚还面我


二、二面(视频面)


1、自我介绍

2、Java GC

3、http建立链接的过程

4、TCP的三次握手、四次挥手

5、TCP、UDP的区别

6、读写分离

7、数据库索引

8、什么情况下不适合建立索引呢

9、索引是越多越好吗

10、其实还问了一些(但是我不记得啦~~)


三、三面(挂掉了QAQ但是明年或者以后还会继续努力~~~)


1. 讲项目

2. TCP和UDP的区别

3. TCP的三次握手、四次挥手

4. 为什么有了TCP还要有UDP

5. 哪个传输效率快呢?

6. 是什么限制了TCP传输的速度呢?

7. 连接池为什么存在呢?

8. 还问了一些情况


然后挂啦~~但是我觉得面试过程中也能学很多吧,会发现不会的0.0..加油!总结经验

PS:现在又被捞起来了..0.0面了一面又变成了复试QAQ,谢谢给我机会~




分享一波面经,希望大家都能找到心仪的实习,获得心仪的工作0.0,然后听说牛客很灵,来许愿字节跳动offer的,昨天打了电话,说是在流程里了,希望早点拿到offer吧!!!!!许愿许愿许愿~~~~~希望能在21岁之前给自己送上一个生日礼物吧!!

#深信服##字节跳动##实习##Java工程师##面经#
全部评论
楼主没有聊项目吗
点赞 回复 分享
发布于 2019-12-17 18:36
旋转数组找中位数是什么思路啊?
点赞 回复 分享
发布于 2019-12-30 11:10
请问楼主python web方面好找实习吗
点赞 回复 分享
发布于 2020-02-04 22:04

相关推荐

不愿透露姓名的神秘牛友
昨天 10:46
点赞 评论 收藏
分享
8 103 评论
分享
牛客网
牛客企业服务