英語で記述式の面接で折角書いたのでアップしました
What is the best development environment ?
daily weekly
1.
set up development environment on one server not serverless
it is serverfull
and you can edit nginx config file and depends on port
you can see whoever developer web service development version
something like dev.test.com:8001 dev.test.com:8002
8001 used by developer A, 8002 used by developer B
in this case, you can see before merge or commit to branch
of course you can use Docker if you want in my experience
some changing or upgrading version or tool
docker is quite slow to change and takes time to set up environment
that is why I like to choose this serverfull way
daily :
everyday you need to give pull request to your boss or coworker
and let them check end of the day
that pull request is not for merging but for checking only
of course, if you finish one task, you don't need to wait end of the day
you can give pull request as soon as you done
weekly :
once a week, we should have a meeting once a month or once a week
I can not say exactly number of times it depends on the project and member
I don't know much about this position though anyway I like to collaborate with others as usual
I don't care so much about any utilities or tool if that means
chat tool, slack or chatwork, github or gitlab, google meet or zoom
however "tool" means the tool will be integrated in system
you need to ask the team and team leader and discuss if it is necessary or not and integrate very carefully
What is the your most advantage of ?
2. I can speak Japanese which this project need it.
I know server, Linux , AWS, RDS, programming , frontend Vuejs
so I can be many position or project leader or manager
What is your hobby?
3. I play soccer. taking care 3 my kids weekend and holiday
Show us your skill level
4.
Go 3
Javascript 5
Node.js 3
SQL 5
Python 3
C# 0
ASP.NET 1
5.
Kubernetes 0
GCP 1
AWS 4
Docker 4
Github Actions 4
CircleCI Workflows 0
6.
MySQL 5
PostgresSQL 5
DynamoDB 2
Reids 5
RabbitMQ 0
NATs 0
what is mutex?
in case of booking hotel system like booking.com
if 2 booking requests occur almost same time same room, if you don't use mutex function,
second one will be overwrite this room not first one.
in this case, first booking should be booked as fair
while mutex function run the thread, others should wait until one is done
What is a layer 7 load balancing? What are some other types of load balancing?
when layer 7 switch such as BigIP do load balancing, it called as layer 7 load balancing.
you can do load balancing with IPtables, if you want
but nowadays, many system is based on web so
better to make load balancing with nginx
I had experience of nginx load balancing 1 load balancer and
10 web server
what is better of nginx? it is free paid and easy
What are the benefits and drawbacks of a single-page application?
When would you not want to use one?
youtube use many benefits if you use SPA, user don't need to click for playing audio or video, browser is prohibited just go to page and playing big sound audio with non click however SPA way that user click the video
and show video as well as change the UI and URL so it looks like goes to different page but actually SPA, other way is youtube select the important contents to show which one is first or not
so SPA can choose which content show or not
however I can see many drawbacks other project
1. development cycle become slow
SPA based development makes components based development not UR based
there for it is more depends on developer who make component at first
and second developer takes time to understand components and structure
2. error handling, redirect
if just simple page based web application. you can make redirect and error page on server side only
but if you use SPA, you need to those error, redirect function frontend side as well so SPA makes cost double
3. why not simple html?
I have experience Angular, VueJS that time I used it only limited usage
basically page based application but UI UX is complicated that is why I use those tool
if project doesn't require any complicate UI UX, you don't need to use it
just write html is much faster, easier besides html5 now has a lot of function such as validator, calendar type as well
登録日:
更新日: