TP-Link秋招 java软开面经
9.17晚上19:35收到洽谈
===============================
本来应该9.16线下三面,我要求改时间,改成了9.17 16:00
9.17 16:00 三面(线下,13min)
1、自我介绍;
2、保研还是考研?
3、两个项目都讲一下?
4、springboot的框架讲一下?
5、为什么要在成都工作?
6、意向薪资是多少?
7、计算机专业课有学过吗?
8、一个网址请求过程中会经过哪些协议?(链路层的协议忘记了。。。)
9、平时有什么兴趣爱好?
无反问环节,把我所有资料都收走了。。。。。
许愿洽谈
=================================
9.15 晚上收到三面通知
=================================
9.14 11.20 一面(20min)
1、自我介绍;
2、项目相关(8min);
3、TCP、UDP的区别;
4、进程间通信的方式?消息队列和管道通信的特点和区别?
5、创建线程的方式有哪些?
6、什么是线程安全?保证线程安全的方法有什么?
7、数据结构或算法了解吗?(我说我只了解冒泡、选择、插入排序);说一下冒泡排序,它的时间复杂度?空间复杂度?最优时间复杂度和对应情况?
8、反问。
9.14下午3.50左右收到二面通知
9.15 10.20 二面(27min)
1、自我介绍;
2、没问项目,问学校情况、研究生阶段学习情况,闲聊(6min);
3、哪种语言更熟一点?(java)
3、java 网络IO模型有哪些?(不知道。。。)
4、java GC介绍一下?年轻代和老年代讲一下?
5、进程间通信方式?(这个真的必考)用java实现socket通信它的代码大概是怎么样的?(不会)
6、保证线程安全的方法有哪些?
7、我们来看两道题吧!
①算法题:算出一个字符串的最长回文子串长度。
说了下思路,没让写代码。后面发现中间一小点说错了。。。。尴尬,我以为面试官会纠错,没想到他说好的,可以;
②智力题:猜【0,100】整数,有以下辅助条件:
猜小了会提示小了;
猜大了只会提示错误并且只提示一次;
问:最多几次能够猜对整数?(真不会,最后直接放弃了)
7、反问;
智力不够,运气来凑。